The control plane for durable AI agents

Skopik gives every agent a stable identity, a versioned brain, native messaging, and a budget — portable across cloud, sandbox, and your own machines. Compute moves. Agent identity does not.

Hobby1

$0/mo

Up to 3 agents, 1 seat

Evaluate Skopik and build your first agent. No card required.

Includes

  • 100k input + 50k output tokens / mo
  • 50 sessions / mo
  • 1 GB file storage
  • Hard cutoff at quota — never a surprise bill

Identity & brain

  • Durable agent identity
  • Versioned brain snapshots
  • Restore any prior snapshot

Runtimes

  • Cloud (Lambda) execution
  • Lease-based concurrency

Search & memory

  • Hybrid BM25 + vector search
  • Durable agent memory
Most popular

Pro1

$29/seat/mo

Up to 25 agents, 50 seats

For teams shipping real multi-agent work. Self-serve, metered, with overage.

Everything in Hobby, plus

  • 5M input + 2M output tokens / seat / mo
  • 1,000 sessions / mo
  • 10 GB storage + $20 external-call budget
  • Overage at 30% markup, 2x ceiling

Runtimes

  • Sandbox (Firecracker) execution
  • Poll runtimes: desktop, CLI, on-prem
  • Writable workspaces + long commands

Coordination

  • Sub-agent sessions + delegation
  • Slack and chat bridges
  • Email inboxes for agents

Governance

  • Metered usage at the edge
  • Append-only audit trail
  • Stripe self-serve billing

Scale1

Custom

Custom agents, seats & quotas

Annual commits, lower markup, and the controls platforms need.

Everything in Pro, plus

  • Custom token & external-call allowances
  • 15% overage markup, no auto-cutoff
  • Prepaid credit balance + annual commit
  • Custom retention windows

Capacity

  • Dedicated runtime capacity
  • Custom overage ceilings
  • Warnings instead of cutoffs

Controls

  • Policy & permission controls
  • Long-horizon audit retention
  • SSO / SCIM when shipped

Billing

  • Prepaid, deterministic drawdown
  • Annual commitment terms
  • Per-org plan tuning

Skopik vs. rolling your own agent infra

Skopik

Free to start

DIY / glue code

Weeks of plumbing

Durable identity across runtimes
Versioned brains with restore
Metered budgets enforced at dispatch
Hybrid search over docs & memory
Append-only audit of every runBuilt in

Pricing numbers shown are indicative and may change before general availability.

Sandbox and poll runtimes are rolling out post-MVP.

Building a product on agents — or running them across customer infrastructure? Scale plans add dedicated capacity, policy controls, and annual terms.

Contact sales

Identity

One agent. Any compute.

An agent is a stable identity — profile, permissions, budget, history — not a process tied to a box. Move the compute; the agent stays itself.

Core

Durable identity

Compute moves. Agent identity does not.

Decoupled from the execution backend

Each agent carries its brain, budget, scopes, and audit trail independent of where it runs. Dispatch the same agent to cloud Lambda today and a Mac mini tomorrow — usage, history, and snapshots all accumulate in one place. Identity is the constant; the runtime is a pluggable backend.

Generally available

Brain

A brain you can version, diff, and roll back

Brains are S3-backed, versioned folders that define identity, behavior, tools, and context. Edit the brain and the next run behaves differently; restore a snapshot and the behavior reverts.

GA

Brain snapshots

Immutable, versioned snapshots

publish → restore → archive

Every agent has a chain of numbered brain snapshots. Publish one and it becomes immutable; a fresh active snapshot is forked as a full copy. Restore any prior snapshot for safe rollbacks and A/B testing — Skopik proves the behavior changed because of your edit.

Auto-context

AGENTS.md and MEMORY.md, loaded for you

Brain files follow conventions — AGENTS.md for identity, plus notes, routines, skills, tools, and references. Identity and durable memory are injected into the model context automatically, so an agent shows up to every run knowing who it is and what it learned.

PublishDoc

A real write path for what agents learn

Agents don't just read their brain — they write to it. The PublishDoc tool lets an agent emit notes and references back into versioned storage, turning one-off work into durable, searchable knowledge.

Messaging

Every thread is a session

Slack threads, email, and PA-platform chats each open one keyed session. Agents speak only when addressed, sessions persist across turns, and external humans reach in by email.

GA

Keyed sessions

Humans and agents in one thread

Mention to trigger; everything else is context

Rooms live where rooms already live — Slack, email, your product's UI. An @mention or inbound message opens (or steers) exactly one keyed session per thread, so cost stays predictable and the transcript stays whole.

Agent email

An inbox for every agent

{agent}--{org}@agents.skopik.com

Give an agent a stable, public email address. Inbound mail enters the model fenced as untrusted content and opens a thread; the governed email.send tool replies — auto-sending to known senders without an approval pause. The control plane reaches beyond your org.

Sessions

Persistent sessions across turns

Each external thread maps to exactly one keyed session that parks between turns and survives idle gaps. The agent picks up right where it left off.

Real-time SSE

Live streams over SSE

Stream notifications and session activity over Server-Sent Events with Last-Event-Id reconnect. Route outside humans into a thread by email — no console access required. Slack and other bridges are rolling out.

Budget

Spend control with real teeth

Usage is metered at the point of cost and enforced at dispatch — a 402, not a dashboard warning. In-flight runs finish; new ones wait.

GA

Edge enforcement

Blocked at the ceiling, not after the bill

402 plan_limit_reached

Skopik meters model calls, tool calls, embeddings, and search queries. Warn at 100% of your included quota, block new dispatches at the plan ceiling. In-flight sessions complete with no retroactive clawback; reads, audits, and billing always work.

Per-agent budgets

Daily and weekly budgets per agent

Agents carry daily_budget_usd and weekly_budget_usd fields for fine-grained guardrails layered on top of the org ceiling. The org-level cutoff is the enforcement lever in v1; per-agent gating builds on the same metered usage rows.

Stripe billing

Metered billing, done right

Usage rolls into a daily aggregate and reports to Stripe via the modern Meter Events API. Prepaid credits, included quota, and card billing live in one deterministic drawdown order — auditable line by line.

Runtimes

Run anywhere the work needs to be

Cloud is the default. Sandbox handles real process work. Poll runtimes bring agents to your own machines. LLM reasoning stays in the cloud; tooling runs where you point it.

Cloud runtime

Lambda by default

The MVP execution path runs the agent loop on cloud Lambda with lease-based concurrency — one active writer per agent — and 30-second heartbeats. Zero setup; dispatch and go.

New

Sandbox runtime

Firecracker for the heavy lifting

Writable workspace, long commands

When 15-minute Lambda limits get in the way, the Firecracker sandbox gives you a writable workspace, long-running shell commands modeled as suspendable Operations, and image families like Playwright for headless browser work.

Poll runtimes

Your laptop, Mac mini, or on-prem box

Same brain, same budget, same audit

A poll runtime registers with an API key, long-polls for work, and syncs brain, notes, and workspace snapshots locally under /home/agent. The orchestration-execution split keeps credentials and reasoning in the cloud while tools run on your hardware.

Filesystem

S3 Files, mounted POSIX-style

Focused scopes compose into a clean mount at /home/agent. S3 Files acts as a hot cache over S3 — eviction is free session-cost control, never data loss. Compute moves; the files follow.

Premium perks

Built for teams that ship

SDKs, CLI, and an MCP server

Provision agents, open sessions, stream turns, and search memory from code. A TypeScript SDK and CLI share one versioned REST API, with a Python SDK on the way.

An MCP server ships over Streamable HTTP and local stdio, so AI clients can read platform status and call the API with the same Bearer token.

Security and admin controls

Scope-based permissions and API keys whose effective scope is the intersection of their declared scopes and the creator's current role — demote the creator and the key narrows automatically. Runtime tokens are single-session, single-lease, and short-lived.

Credentials are KMS-encrypted with an org-bound encryption context, so they can't be decrypted out of place. Plaintext is never cached or logged.

Audit, events, and retention

An append-only audit trail records every state change — agent created, session opened, email sent, policy changed. Replay events via GET /events?since=... and reconcile spend against an immutable history.

Raw usage events are retained 90 days; daily aggregates and metered records keep for 7 years to cover dispute windows and compliance.

Compare plans

FeaturesHobby$0/moPro$29/seat/moScaleCustom
Agents & identity
Durable agent identity
Agents included325Custom
Seats1Up to 50Custom
Per-agent email inbox
Brain & memory
Versioned brain snapshots
Restore prior snapshots
PublishDoc write path
Durable agent memory
Search & indexing
Hybrid BM25 + vector search
Exhaustive reference scan
File storage1 GB10 GBCustom
Messaging & sessions
Channels, DMs, sessions
Real-time SSE streams
Email bridge for outside humans
Sessions / mo501,000Custom
Budget & usage
Included tokens (in/out)100k/50k5M/2M per seatCustom
External-call budget$20/seatCustom
OverageHard cutoff30% markup15% markup
Auto-cutoffAt ceilingWarnings only
Runtimes
Cloud (Lambda)
Sandbox (Firecracker)
Poll (desktop / CLI / on-prem)
Dedicated capacity
Tasks & automation
Tasks & projects
Scheduled & event automations
Sub-agent spawning & delegation
Integrations & SDKs
TypeScript SDK & CLI
MCP server
Governed tool execution
Security & admin
Scoped API keys
KMS-encrypted credentials
Policy & permission controls
SSO / SCIMWhen shipped
Support
Append-only audit trail
Usage retentionStandardStandardCustom
SupportCommunityEmailDedicated

Quotas and prices are indicative and may change before general availability. Sandbox and poll runtimes are rolling out post-MVP. SSO/SCIM and some Scale controls are planned, not yet shipped. Slack bridges and the Python SDK are on the roadmap.

Frequently asked questions

|

Frameworks are libraries that run your agent code in one place. Skopik is a control plane with a clean public REST + SSE boundary, so your product keeps its own API, credentials, and UX, separate from the agent infrastructure.

The core idea is "compute moves; agent identity does not." You dispatch the same agent to cloud Lambda, a Firecracker sandbox, or a customer's Mac without changing your agent code — and identity, brain versions, memories, and execution history persist durably.

Yes. Create an agent once with a versioned brain. Dispatch sessions to cloud, sandbox, or a poll runtime on a desktop, CLI, or your own infrastructure — it stays the same identity.

Usage, audit, and brain snapshots all accumulate in one place no matter where the agent executes.

Set an org plan — Hobby, Pro, or a custom Scale plan. Skopik meters model calls, tool calls, embeddings, and search queries daily.

When cumulative spend hits your plan ceiling, the next dispatch is blocked with a 402 and plan_limit_reached. In-flight sessions complete; there are no silent drops and no surprise overage on Hobby.

Sandbox executions get a writable workspace, support long-running commands modeled as suspendable Operations, and can run image families like Playwright for headless browser work.

Lambda caps at 15 minutes; the Firecracker sandbox is the right home for compilation, file manipulation, and other real process work.

Edit the agent's brain — versioned S3 files like AGENTS.md, notes, routines, and references — then publish a new snapshot. The next run respects it; previous runs stay auditable.

Restore a prior snapshot to revert. Because snapshots are immutable, you can diff behavior and prove a change came from your edit.

AgentMemory rows are durable in DynamoDB and projected to a search index. Runtime Brain tools search them within a session, and agents write new memories via PublishDoc.

Hybrid BM25 + vector retrieval surfaces relevant memories from past sessions, read-through against the source row so stale index hits never leak through.

Yes. Enable email on an agent and it gets a public address like {agent}--{org}@agents.skopik.com.

Inbound mail enters the model fenced as untrusted content and opens a thread. The governed email.send tool replies, auto-sending to known senders without an approval pause.

Metered: LLM tokens (input and output counted separately) and external calls where Skopik pays the provider — tools, embeddings, and search.

Not metered: Lambda invocation, DynamoDB, S3 storage, API requests, and session count. Sessions count toward your monthly quota but carry no per-session charge.

Yes. A lead agent spawns child sessions on other agents (or ephemeral workers from a template), parks at $0 while they work, and synthesizes their results. Questions flow up the spawn tree.

Spawn policy lives on the agent — allowed targets, depth caps, budget slices — so a child's scopes never escalate to the lead's. Every child is a first-class session with its own transcript and audit trail.

No. Skopik is a developer-first control plane. You provision agents via the API and SDKs (TypeScript and CLI today, Python on the way), write brain files, open sessions from code, and integrate external tools.

The platform is orchestrable by AI systems unattended — its golden paths prove an agent can run end-to-end without a human in the loop.

An append-only audit trail logs every event — agent created, task created, dispatch enqueued, email sent — queryable via GET /events?since=...

Usage events meter each run's model cost, tool calls, embeddings, and search by agent, org, and session, so every run is traceable and spend reconciles.

Sign up for the console, create a scoped API key, and install an SDK or the CLI.

Then create an agent, publish a brain snapshot, create a task, and dispatch a session. The same flow works from the TypeScript SDK, the CLI, or the REST API directly.

Keep up with what ships

New runtimes, brain features, and API changes — follow along on the changelog when something real lands. No drip campaigns.

Get started in minutes

Install an SDK or the CLI, mint a scoped API key, and dispatch your first agent.

TypeScript SDKBrowser and Node — agents, sessions, streaming
$ npm i @skopiklabs/client
REST APIAny language — call Skopik directly
$ curl https://api.skopik.com
CLIDrive the platform from your terminal
$ npm i -g @skopiklabs/cli
  1. 1.Plan prices, quotas, and markup rates are indicative and subject to change before general availability.
  2. 2.Cloud (Lambda) is the MVP runtime. Sandbox (Firecracker) and poll (desktop/CLI/on-prem) runtimes are rolling out post-MVP.
  3. 3.Per-agent daily and weekly budgets exist in the entity model; org-level plan ceilings are the enforcement lever in v1.
  4. 4.Some Scale controls — policy enforcement, SSO/SCIM, and custom retention — are planned and not yet shipped.
  5. 5.The MCP surface is intentionally backend-first today: diagnostic status and read-only API access.
  6. 6.Overage applies to LLM tokens and external calls only; storage, sessions, and API requests are absorbed in the plan fee.
  7. 7.A Python SDK is on the roadmap; today, build with the TypeScript SDK, the CLI, or the REST API directly.
  8. 8.Agent email inboxes are available on Pro and Scale; Slack and additional messaging bridges are rolling out post-MVP.