neevio

Changelog

  1. v 2.0.0

    Introducing neevio AI, your new AI companion

    neevio AI workspace graph

    The biggest release we have shipped. neevio AI moves from an assistant you prompt to a layer that understands the full state of every project and surfaces what matters before you ask.

    From assistant to intelligence

    neevio AI now keeps a live semantic graph of your projects, documents, decisions, and threads. Open a project and it has already read the room: what changed, what is unresolved, and what connects to work happening elsewhere.

    You no longer paste in context or open the right documents first. neevio AI resolves it before the model runs, listening for events like document.updated and decision.logged to keep its graph current.

    context:
      source: /ai/narrative
      depth: full
      references:
        - project: launch-narrative
          sections: ["risks", "timeline", "open-questions"]
        - thread: friday-review-prep
          status: unresolved
      include_sources: true

    What is new

    • Proactive surfaces: neevio AI flags stalled projects, conflicting plans, and unresolved threads without being asked.
    • Cross-project reasoning: neevio AI reasons across your entire workspace, not just the document in front of you.
    • Full source attribution: Every surface links back to the exact block it came from
    • neevio AI API: Query workspace intelligence programmatically on Business plans.

    The neevio AI API

    For teams building internal tooling, neevio AI reasoning is now available through the public API. A single ai.query call resolves context and returns an attributed answer.

    curl https://api.neevio.in/v1/ai/query \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --header "Content-Type: application/json" \
      --data '{
        "workspace_id": "ws_neevio",
        "context_depth": "full",
        "query": "What are the unresolved risks across active projects this week?",
        "format": "bullets",
        "include_sources": true
      }'

    Each result includes a sources array, so every claim traces back to its origin. The full breakdown is in the neevio AI API reference.

    Availability

    FreeProTeam
    Context scopeSingle projectFull workspaceCross-workspace
    Proactive surfaces-
    neevio AI API--

    Cross-workspace reasoning and ai.query access are limited to Business plans. You can compare what each tier includes on our pricing page.

    Also in this release

    • Improved: Context indexing runs incrementally, no noticeable lag on large workspaces.
    • Improved: Workspace settings now include a per-folder neevio AI index scope.
    • Fixed: Source links occasionally pointed to a stale document version.
    Get started with neevio AI
  2. v 1.9.3

    Insights for every project

    Every workspace now has a home screen that tells you how work is actually moving.

    Open threads, time saved, docs drafted, decisions logged. The numbers were always there in the background. Now they sit on your workspace home, scoped to the period you care about and refreshed as work happens.

    What you get

    • A metrics overview on every workspace home, with day, week, month, and quarter ranges.
    • Four core measures out of the box: open threads, time saved, docs drafted, and decisions logged.
    • Per-project breakdowns, so you can see where momentum is concentrated.
    • Quiet week-over-week deltas, no vanity charts.

    Insights are computed from the same event stream that powers the rest of neevio, so a document.drafted or decision.logged event updates your numbers the moment it fires. Nothing to instrument, nothing to configure.

    Business plans can pull the same figures programmatically through the insights.summary endpoint for internal reporting or a custom dashboard.

    curl https://api.neevio.in/v1/insights/summary \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_neevio", "range": "week" }'

    Numbers are only useful if you trust how they are counted. We documented the exact definition behind each measure in the insights reference.

    Also in this release

    • Improved: Workspace home now loads its first paint before metrics finish resolving.
    • Fixed: Quarter range occasionally counted the first day of the period twice.
    See your workspace insights
  3. v 1.8.0

    The neevio API is public

    Everything you were able to do inside of neevio, can now be done from code.

    After four months in private beta with 43 teams, the neevio API is out of beta and open to everyone. Workspaces, projects, documents, and members are all addressable through a single, consistent REST surface.

    Authentication

    Requests authenticate with a workspace-scoped bearer token, generated from your API settings. Each token carries explicit scopes like projects:read or automations:write, so a token can only ever do what you granted it.

    curl https://api.neevio.in/v1/projects \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_neevio", "status": "active" }'

    Every response shares the same shape: a data object, a meta block for pagination, and an error field that is null on success. No endpoint returns a bare array or an undocumented structure.

    Webhooks

    Rather than poll for changes, register an endpoint and let neevio push events the moment they happen, from project.created to member.joined.

    curl https://api.neevio.in/v1/webhooks \
      --request POST \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{
        "workspace_id": "ws_neevio",
        "url": "https://your-service.com/hooks/neevio",
        "events": ["project.status.changed", "document.updated"],
        "secret": "whsec_yourverificationsecret"
      }'

    Every payload is signed with your secret using HMAC-SHA256. Failed deliveries retry with exponential backoff across five attempts, and the full delivery log is visible in the webhook dashboard.

    Rate limits

    Limits are per token, not per workspace, so two tokens from the same workspace scale independently.

    PlanPer minutePer day
    Free301,000
    Pro12010,000
    Team600100,000

    A 429 response always includes a Retry-After header, and X-RateLimit-Remaining is present on every call so you can track headroom before you hit a wall.

    What is not included yet

    Billing, plan management, and workspace settings are intentionally out of the v1 surface. We would rather ship a stable, well-documented core than a broad one with rough edges. Every endpoint and field is covered in the full API documentation.

    Also in this release

    • Improved: Document responses now return structured blocks rather than raw markup.
    • Fixed: Pagination cursors occasionally skipped an item at the page boundary.
    Read the API documentation
  4. v 1.7.0

    neevio for desktop and mobile

    neevio desktop and mobile apps

    neevio now lives outside the browser. Native apps for macOS, Windows, iOS, and Android, built on the same workspace you already use.

    The desktop apps are not a wrapped website. They launch instantly, hold their own window state, and put the command bar one keystroke away from anywhere on your machine.

    What is new

    • Native desktop: macOS and Windows, with a global ⌘ + K to search or ask neevio AI from any app.
    • Native mobile: iOS and Android, tuned for reading, reviewing, and quick capture.
    • Offline drafts: Keep writing with no connection; changes sync the moment you are back.
    • System notifications: Mentions and neevio AI surfaces arrive natively, not just in-app.

     

    Offline edits are merged on reconnect using the same conflict resolution that powers real-time collaboration, so a draft written on a plane lands cleanly even if a teammate touched the same document. Each device registers a session.started event, so your active sessions stay visible in security settings.

    Existing workspaces need nothing. Sign in on any device and everything is already there. You can grab every build from the download page.

    Also in this release

    • Improved: Search now ranks recently opened documents higher across all platforms.
    • Fixed: Deep links occasionally opened the browser instead of the desktop app.
    Download neevio
  5. v 1.6.4

    Controls for multi-project orgs

    As teams grow, who can do what stops being an afterthought. This release gives you the controls to answer that question precisely.

    Single sign-on, role based access, and a full audit trail are now available on Business plans. Everything an administrator needs to bring neevio in line with how the rest of their stack is governed.

    What is new

    • SSO and SAML: Connect any SAML 2.0 identity provider, from Okta to Entra ID.
    • Role based access: Assign admin, member, or guest roles, scoped per workspace.
    • Audit logs: A complete, exportable record of every meaningful action.
    • Session management: Review and revoke active sessions across every device.

    Audit entries are structured and queryable, not a flat text dump. Each record captures the actor, the action, and the target, so a member.role.changed or document.permissions.updated event is easy to trace months later.

    curl https://api.neevio.in/v1/audit \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_neevio", "action": "member.role.changed" }'

    Access control only helps if the model behind it is clear. We wrote about the thinking in governance and access control built for growing teams.

    Also in this release

    • Improved: Guest accounts are now visually distinct across members lists and mentions.
    • Fixed: Audit export occasionally truncated entries older than 90 days.
    Explore Business plans
  6. v 1.5.2

    Automations for every cycle

    Repetitive work should not need a person to keep it moving. Automations let your workspace handle the routine steps for you.

    Build a sequence once and neevio runs it whenever the trigger fires: a status change, a new member, a project moving from one stage to the next. No external tools, no glue code.

    What is new

    • Trigger and action builder: Pair any workspace event with the action it should set off.
    • Prebuilt workflows: Start from a library of common team patterns rather than a blank canvas.
    • Conditional steps: Run an action only when the conditions you set are actually met.
    • Run history: See every execution, with the outcome of each step laid out clearly.

    Every automation starts from an event. A project.status.changed or member.joined trigger flows into the actions you define, and each run is logged so you can see exactly what happened and when.

    trigger: project.status.changed
    filter:
      field: status
      value: "shipped"
    action:
      type: notify
      channel: "#launches"

    Prebuilt workflows are the fastest way in. We walked through how teams use them to standardize delivery in how to use prebuilt workflows to standardize your delivery.

    Also in this release

    • Improved: The run history now keeps the last 1,000 executions per automation.
    • Fixed: Conditional steps occasionally evaluated an empty field as a match.
    Explore automations

Where modern teams operate.