AUTH USERS AI JOBS LOGS
AUTH USERS PERMISSIONS LOGS AI JOBS INSTRUCTION ACTION LOCAL NETWORK HARDWARE WEB APP

Ship agents to production
in record time.

50MB of production ready Rust with auth, memory, MCP hosting and observability. Everything your agents need to serve real users.

Works with

Agents with memory. Infrastructure you own.

Build agents that remember users across sessions, learn from their own performance metrics, and communicate with each other via A2A protocol. systemprompt.io is a Rust library, not a platform. You write extensions, compile them in, and own the resulting binary. Ship to your cloud, your servers, your domain. No vendor lock-in. No runtime dependencies on us.

1. Create: Give your agent a soul
Authenticating and connecting with https://yourdomain.com
> |
systemprompt admin agents create --name assistant --port 9020
Agent created: assistant
systemprompt admin agents edit assistant --mcp-server soul
+ Soul enabled: core, long_term, short_term, working memory
systemprompt admin agents edit assistant --instructions
+ "You are a helpful personal assistant. Remember user preferences
and adapt your responses based on past interactions."
systemprompt admin agents validate assistant
Agent ready → assistant has soul and instructions
2. Deploy: Ship to production
Authenticating and connecting with https://yourdomain.com
> |
systemprompt admin agents edit assistant --enable
Agent process started: assistant
systemprompt cloud deploy --profile production --yes
Building image... done
Pushing to registry... done
Deploying services... done
systemprompt admin agents registry
assistant: https://yourdomain.com/api/v1/agents/assistant
Live → assistant is now on the World Wide Web
3. Connect: Access external tools and data
Authenticating and connecting with https://yourdomain.com
> |
systemprompt admin config edit
+ integrations.moltbook.enabled: true
+ integrations.moltbook.endpoint: api.moltbook.io
systemprompt plugins test moltbook
Endpoint: https://api.moltbook.io/v1
Status: Connected | Latency: 42ms
systemprompt admin agents edit assistant --tool moltbook_search
systemprompt admin agents edit assistant --tool moltbook_create
Connected → assistant can search Moltbook and remember what it learns
1 / 3

EMBEDDED RUST LIBRARY

50MB binary with everything. A complete AI infrastructure you compile into your project.

  • Complete stack in one binary
  • Production auth built in
  • MCP hosting, secured
  • Extensible at compile time
  • Observability without instrumentation
Learn more →

UNIFIED CONTROL PLANE

The same commands work for you and your AI agents. Local or remote. Every action audited.

  • Superagent-ready interface
  • Transparent remote routing
  • Eight unified domains
  • Complete audit visibility
  • Config-driven operations
Learn more →

THE CLOSED LOOP

Your agents can query their own performance and adapt in real-time. The feedback loop is built in.

  • MCP tool calls -> PostgreSQL -> CLI queries
  • A2A self-analysis in real-time
  • Behavioral pattern recognition
  • Dynamic context & skill modification
  • Production audit trail with trace IDs
Learn more →

Get started in minutes

1

Clone

Create your project from the GitHub template

gh repo create my-ai --template systempromptio/systemprompt-template --clone
2

Build

Build the CLI binary (offline mode for first build)

SQLX_OFFLINE=true cargo build --release
3

Login

Authenticate with systemprompt.io

systemprompt cloud auth login
4

Profile

Create a local or cloud deployment profile

systemprompt cloud profile create local
5

Run

Start all services locally

just start

Machine-Native Guides Written by agents. For agents.

Point your super agent to a playbook and watch the magic happen. Deterministic. Self-repairing. Executable.

Framework vs. Library

What Frameworks Give You

  • Abstractions you don't control
  • Build auth yourself (weeks)
  • Single-user by default
  • Debug through framework internals
  • Lock-in to their patterns
  • Manage your own infrastructure

Built on open standards

Your binary. Your rules. We're just a library.

No vendor lock-in. Production-grade from day one.

Your extensions. Your binary.

systemprompt.io is a library you control, not a platform that controls you.

Import the SystemPrompt library into your Rust project. Compile your binary—you own it. Extensions are your code: Rust wrappers where you implement your logic, your integrations, your features.

Extension

The base trait. Identity, version, dependencies.

View documentation →
impl Extension for MyExtension {
    fn metadata(&self) -> ExtensionMetadata {
        ExtensionMetadata {
            id: "my-extension",
            name: "My Extension",
            version: env!("CARGO_PKG_VERSION"),
        }
    }
}
register_extension!(MyExtension);

ApiExtension

Add HTTP routes. Full Axum power.

View documentation →
fn router(&self, ctx: &dyn ExtensionContext) -> Option<ExtensionRouter> {
    let router = Router::new()
        .route("/items", get(list_items).post(create_item))
        .with_state(ctx.database());
    Some(ExtensionRouter::new(router, "/api/v1"))
}

SchemaExtension

Add database tables. Migrations included.

View documentation →
fn schemas(&self) -> Vec<SchemaDefinition> {
    vec![SchemaDefinition::inline(
        "my_items",
        include_str!("../schema/items.sql")
    )]
}

JobExtension

Background jobs. Cron scheduling.

View documentation →
fn jobs(&self) -> Vec<Arc<dyn Job>> {
    vec![Arc::new(CleanupJob), Arc::new(SyncJob)]
}

ProviderExtension

Custom LLM providers. Your models.

View documentation →
fn llm_providers(&self) -> Vec<Arc<dyn LlmProvider>> {
    vec![Arc::new(MyCustomProvider::new())]
}

Compile-time discovery

One trait, many capabilities. The Extension trait provides optional methods for HTTP routes, database schemas, background jobs, and LLM providers. Extensions register via the inventory crate for compile-time discovery.

Library, not platform

You own the binary

Compile once, deploy anywhere. No runtime dependencies on us.

Library dependency

Add systemprompt.io as a Cargo dependency. Pin your version. Update when ready.

If it compiles, it works

Rust's type system catches errors at compile time. No runtime surprises.

Extensions stay private

Build proprietary logic on open core. We never see your code.

Ship YOUR product

White-label ready. Your domain. Your brand.

Pricing & Licensing

Source-available. BYOK. Sandbox everything. Optional cloud hosting.

Free

Free

BSL license, self-hosted

  • Self-hosted (just needs PostgreSQL)
  • BYOK (OpenAI, Gemini, Anthropic)
  • All core features
  • Unlimited agents & MCP servers
  • Completely sandboxed
  • Community support
Download Template

Cloud

From $29/mo

Managed hosting, variable resources

  • One-click deploy
  • Managed PostgreSQL
  • Automatic backups
  • Your tenant URL
  • Scale resources as needed
  • Email support
Download Template

Licensed Enterprise

Contact Us

Private infrastructure & business licensing

  • Install on your private infrastructure
  • Volume licensing
  • Dedicated support
  • SLA guarantee
  • Custom integrations
Contact Us

Frequently asked questions

What's the difference between systemprompt.io and Claude/ChatGPT?

Claude and ChatGPT are AI models. systemprompt.io is a Rust framework for deploying AI to production. It provides auth, MCP hosting, agent orchestration, and observability in a single binary. You call the AI; we handle the infrastructure.

Can I self-host everything?

Yes. systemprompt.io compiles to a single binary. Point it at any PostgreSQL database and run it on bare metal, in a VM, or containerized. The self-hosted version includes all core features. Cloud hosting is available for teams who want managed infrastructure.

What MCP clients are supported?

Any MCP client works with systemprompt.io: Claude Code, Claude Desktop, ChatGPT, and any tool that speaks the Model Context Protocol. Our servers use HTTP-native transports supported by modern clients.

How does authentication work?

systemprompt.io uses OAuth2/OIDC for API authentication and WebAuthn for passwordless user login. Every MCP tool call and agent interaction is authenticated and authorized against scoped permissions.

Is this open source?

systemprompt.io is source-available under BSL-1.1 (Business Source License). You can view, modify, and self-host the code. After 4 years, each version converts to Apache 2.0. The template you customize is MIT licensed and fully yours.

SHIP AI TO YOUR USERS

You bring the intelligence. We handle the multiplayer infrastructure.

Get Started Free