Changelog

  1. v 2.0.0

    /

    Introducing Atlas, your new AI companion

    Changelog update

    The biggest release we have shipped. Atlas moves from an assistant you prompt to an intelligence layer that understands the full state of your workspace and surfaces what matters before you ask.

    Read the full story → Introducing Atlas 1.0, workspace intelligence for fast moving teams


    From assistant to intelligence

    Atlas now maintains a live semantic graph of your projects, documents, decisions, and threads. When you open a workspace, 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. Atlas resolves it before the model runs, listening for events like document.updated and decision.logged to keep its graph current.

    context:
      source: /atlas/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: Atlas flags stalled projects, contradicted decisions, and unresolved threads without being asked.

    • Cross-project reasoning: Atlas 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

    • Atlas API: Query workspace intelligence programmatically on Team plans.


    The Atlas API

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

    curl https://api.slate.app/v1/atlas/query \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --header "Content-Type: application/json" \
      --data '{
        "workspace_id": "ws_northwind",
        "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 Atlas API reference.


    Availability


    Free

    Pro

    Team

    Context scope

    Single project

    Full workspace

    Cross-workspace

    Proactive surfaces

    -

    Atlas API

    -

    -

    Cross-workspace reasoning and atlas.query access are limited to Team 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 Atlas index scope.

    • Fixed: Source links occasionally pointed to a stale document version.

  2. v 1.9.3

    /

    Insights for every workspace

    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 Slate, so a document.drafted or decision.logged event updates your numbers the moment it fires. Nothing to instrument, nothing to configure.

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

    curl https://api.slate.app/v1/insights/summary \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_northwind", "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.

  3. v 1.8.0

    /

    The Slate API is public

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

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

    Read the full story → The Slate API is out of beta and open for everyone starting today


    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.slate.app/v1/projects \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_northwind", "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 Slate push events the moment they happen, from project.created to member.joined.

    curl https://api.slate.app/v1/webhooks \
      --request POST \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{
        "workspace_id": "ws_northwind",
        "url": "https://your-service.com/hooks/slate",
        "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.

    Plan

    Per minute

    Per day

    Free

    30

    1,000

    Pro

    120

    10,000

    Team

    600

    100,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.

  4. v 1.7.0

    /

    Slate for desktop and mobile

    Changelog update

    Slate 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 Atlas 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 Atlas 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.

  5. v 1.6.4

    /

    Controls for growing teams

    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 Team plans. Everything an administrator needs to bring Slate 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.slate.app/v1/audit \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_northwind", "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.

  6. v 1.5.2

    /

    Automations for every team

    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 Slate 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.

  7. v 2.0.0

    /

    Introducing Atlas, your new AI companion

    Changelog update

    The biggest release we have shipped. Atlas moves from an assistant you prompt to an intelligence layer that understands the full state of your workspace and surfaces what matters before you ask.

    Read the full story → Introducing Atlas 1.0, workspace intelligence for fast moving teams


    From assistant to intelligence

    Atlas now maintains a live semantic graph of your projects, documents, decisions, and threads. When you open a workspace, 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. Atlas resolves it before the model runs, listening for events like document.updated and decision.logged to keep its graph current.

    context:
      source: /atlas/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: Atlas flags stalled projects, contradicted decisions, and unresolved threads without being asked.

    • Cross-project reasoning: Atlas 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

    • Atlas API: Query workspace intelligence programmatically on Team plans.


    The Atlas API

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

    curl https://api.slate.app/v1/atlas/query \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --header "Content-Type: application/json" \
      --data '{
        "workspace_id": "ws_northwind",
        "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 Atlas API reference.


    Availability


    Free

    Pro

    Team

    Context scope

    Single project

    Full workspace

    Cross-workspace

    Proactive surfaces

    -

    Atlas API

    -

    -

    Cross-workspace reasoning and atlas.query access are limited to Team 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 Atlas index scope.

    • Fixed: Source links occasionally pointed to a stale document version.

  8. v 2.0.0

    /

    Introducing Atlas, your new AI companion

    Changelog update

    The biggest release we have shipped. Atlas moves from an assistant you prompt to an intelligence layer that understands the full state of your workspace and surfaces what matters before you ask.

    Read the full story → Introducing Atlas 1.0, workspace intelligence for fast moving teams


    From assistant to intelligence

    Atlas now maintains a live semantic graph of your projects, documents, decisions, and threads. When you open a workspace, 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. Atlas resolves it before the model runs, listening for events like document.updated and decision.logged to keep its graph current.

    context:
      source: /atlas/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: Atlas flags stalled projects, contradicted decisions, and unresolved threads without being asked.

    • Cross-project reasoning: Atlas 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

    • Atlas API: Query workspace intelligence programmatically on Team plans.


    The Atlas API

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

    curl https://api.slate.app/v1/atlas/query \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --header "Content-Type: application/json" \
      --data '{
        "workspace_id": "ws_northwind",
        "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 Atlas API reference.


    Availability


    Free

    Pro

    Team

    Context scope

    Single project

    Full workspace

    Cross-workspace

    Proactive surfaces

    -

    Atlas API

    -

    -

    Cross-workspace reasoning and atlas.query access are limited to Team 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 Atlas index scope.

    • Fixed: Source links occasionally pointed to a stale document version.

  9. v 1.9.3

    /

    Insights for every workspace

    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 Slate, so a document.drafted or decision.logged event updates your numbers the moment it fires. Nothing to instrument, nothing to configure.

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

    curl https://api.slate.app/v1/insights/summary \
      --header "Authorization: Bearer $SLATE_API_KEY" \
      --data '{ "workspace_id": "ws_northwind", "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.

Where modern teams operate.

Where modern teams operate.

Create a free website with Framer, the website builder loved by startups, designers and agencies.