Skip to content
Documentation

Ashlr Stack docs

The control plane for your entire dev stack — one command to provision, wire, and operate every third-party service in your project.

Three paths to Stack

Pick the one that matches where you are. You can mix and match — most users start with the quickstart, then come back for the CLI reference.

What Stack is

Stack is a thin control plane over the services your app actually uses. It drives the provider login, creates upstream resources (a Supabase project, a Neon DB, a Sentry project), fetches their credentials, hands the secrets to Phantom for encryption, and wires .env.local, .mcp.json, and .stack.toml in one shot.

# before: 45 minutes across 6 tabs
# after:
stack add supabase

What Stack isn't

  • Not a secret manager. Every secret is stored by Phantom. Stack only knows the slot names.
  • Not a deploy tool. We don't rebuild Vercel or Railway — we just give them the keys they need.
  • Not a lock-in. Everything writes to standard files: .env, .mcp.json, .stack.toml (TOML). Rip Stack out and your project still boots.

The whole map

Everything in these docs, grouped by purpose:

Pre-alpha status

Heads up: Stack is v0.1 — pre-alpha. Interfaces are still moving, some OAuth apps aren't yet registered (so a handful of providers fall back to paste-a-token flows), and error messages will get cleaner with each release. See the FAQ for the honest caveats.