Agents are now first-class developers

The SaaS template that never sleeps.

Every surface your agents need — auth, billing, jobs, storage, notifications, API — is already wired. Your agents don't start from scratch. They start from a complete system.

Free during beta · No credit card required

monorepo
apps/web/src/app/page.tsx
EXPLORER
apps/
web/
page.tsx
layout.tsx
cloud/
packages/
ui/
config/
import { Button } from "@workspace/ui"

export default function Home() {
  return (
    <Button>Get started</Button>
  )
}

Everything you need to scale.

Skip the boilerplate. We've wired together the best tools in the ecosystem so you can focus on your product.

Auth, the admin you actually ship.

Email, OAuth, passkeys, and 2FA wired to a typed RPC layer. You get the full Users page — search, roles, invites, status — on day one. No auth boilerplate, no separate admin to build.

  • Typed RPC, not REST — agents call the surface directly
  • Multi-tenant sessions, per-org roles
  • Invite flow with email + magic link
deessejs.com/dashboard
SK

Users

47 total
NameEmailRoleStatusLast seen
SKSara Klein
sara@acme.comOwner
active
2h ago
TRTom Rivers
tom@acme.comAdmin
active
1d ago
LPLeo Park
leo@acme.comMember
active
3d ago
MCMia Chen
mia@acme.comMember
invited
JWJune Walsh
june@acme.comAdmin
active
1w ago
1–5 of 47
deessejs.com/dashboard
SK

Revenue this month

$4,290.00

+18%vs May

Active subs

47

New

12

Churn

2

Recent

INV-0047Acme Inc.$299.00paid2h ago
INV-0046Beta Co.$99.00paid5h ago
INV-0045Gamma Labs$599.00pending1d ago
INV-0044Delta LLC$299.00paid1d ago
INV-0043Epsilon Corp$99.00failed2d ago

Billing, the way Stripe would have built it.

Subscriptions, invoices, MRR — wired with Stripe under the hood. You get the full revenue dashboard on day one. Per-seat, metered, flat-rate — all supportable through one typed RPC surface.

  • Stripe Checkout + Customer Portal pre-wired
  • Typed subscription state on the client (no webhooks to babysit)
  • Per-tenant invoices, one query away

Logs and metrics, shipped together.

OpenTelemetry-compatible exporters wired through day one. Tail logs by request ID, drill from a 5xx alert to the exact handler. No agent glue, no separate Datadog bill.

  • Logs, metrics, traces — same surface, same query
  • Per-tenant retention, exportable on request
  • Agent-callable: query the last 50 errors as a typed RPC
deessejs.com/dashboard
SK
Logs· Last 1h · auto-scroll

Requests/min

142

5xx rate

0.3%

p99 latency

89ms

Memory

234 MB

deessejs.com/dashboard
SK

Workflows

29 total
Backlog
(3)
bootstrap-project
on clone
agent:Claude Code
add-stripe-billing
manual
agent:Cursor
run-e2e-tests
weekly
agent:Pi
In progress
(2)
add-posts-cms
manual12 min
agent:Codex
open-pr
on push1 min
agent:OpenCode
Done
(24)
run-migrations
pre-commit2h ago
agent:Claude Code
seed-users
manual1d ago
agent:Claude Code
update-deps
weekly3d ago
agent:Pi
Last agent run · Claude Code · 2h agono errors

Your agents, on a kanban you can read.

AGENTS.md ships in the repo. Every workflow — bootstrap, migrate, seed, deploy — is typed, versioned, and assigned to an agent. You watch them work. You ship while they run.

  • AGENTS.md read by Codex, Claude Code, Pi, Cursor, OpenCode
  • Workflows are typed procedures — agents call them like any API
  • Live run history, no separate CI dashboard to babysit

What you won't find elsewhere

Why DeesseJS is different.

Three things other templates don't give you. Verified, not promised.

01File contract

AGENTS.md ships with the template

Your agents read it before they write a line. Same syntax humans use. Versioned. Tested in CI.

most
Most templates: no agent contract at all
deessejs
DeesseJS: AGENTS.md, typed RPC, callable primitives
Read by
02Runtime contract

Typed RPC, not just REST

Every surface — auth, billing, jobs, storage, notifications — exposes a callable handle your agents invoke. Not a code-completion helper. A runtime contract.

most
Most templates: OpenAPI specs for documentation
deessejs
DeesseJS: end-to-end typed RPC with Hono + oRPC
Powered by
03Customer model

You're not the customer. Your agents are.

Every primitive is designed for an agent to invoke — not for a developer to remember which route does what. The dev is the operator. The agent is the user.

most
Most templates: optimize for Claude Code / Cursor
deessejs
DeesseJS: optimize for the agents running on it
Runs on

One-time price. Lifetime access.

No subscriptions. Lock in the founder rate before it closes.

Lite

MIT, lead magnet, demo.

$0

one-time · lifetime updates

  • Auth (email + OAuth + passkeys)
  • Billing (Stripe subscriptions)
  • AGENTS.md + agent rules
See full pricing
Starter

1 project, 1 dev, full stack.

$299

one-time · lifetime updates

  • Everything in Lite, plus:
  • Database (Postgres + Drizzle)
  • Backend (Hono + oRPC typed RPC)
See full pricing
Team

Multi-project, seats, agency scope.

$899

one-time · lifetime updates

  • Everything in Starter, plus:
  • Up to 10 projects
  • 10 seats included
See full pricing

Questions, answered.

What "agentic" means, how the refund works, and where the founder pricing closes.

Ready to ship your agents?

Get started in minutes. No credit card required.