DeesseJS
  • Enterprise
  • Pricing
DeesseJS logoDeesseJS

Software engineering as a commodity: agents that code, workflows that scale, infrastructure that works. Built with the DeesseJS ecosystem.

Ecosystem

  • Errors
  • DRPC
  • Collections
  • FP

Learn

  • Docs
  • Blog
  • Changelog
  • Knowledge Base

Use cases

  • SaaS apps
  • AI products
  • Landing pages
  • API backends
  • Internal tools

Company

  • About
  • Manifesto
  • Principles
  • Vision
  • Enterprise
  • Delivery
  • Help

Legal & Trust

  • Privacy
  • Terms
  • Cookies
  • DPA
  • Security

Community

  • Open Source Program
  • Students
  • Github
  • LinkedIn
  • X

Explore

  • Customers
  • Templates
  • Ecosystem
  • Stack
© 2026 DeesseJS. All rights reserved.
  1. Home
  2. Stack

Stack

The providers that ship with every DeesseJS app.

Hosting, database, auth, queue, billing, observability, email, and ORM. Every template wires these in. None of them are locked in: each contract ships with a typed layer, so the same app runs against a different provider if you bring your own.

Hosting

VercelHosting platform

Default deploy target for DeesseJS apps. Preview environments per PR, production environments on main, and the cross-project preview links that bind apps/web to apps/app.

Visit homepage
CloudflareEdge and DNS

DNS, edge caching, and queue workers via Cloudflare Queues. Used where the request path benefits from running at the edge rather than the origin.

Visit homepage

Database

NeonManaged Postgres

Serverless Postgres we point the database package at for production deployments. Branches map to preview environments, autoscaling matches the request path.

Visit homepage
SupabasePostgres + storage

Postgres plus object storage with signed URLs and presigned uploads. Drop-in alongside Drizzle when the contract needs object storage rather than a relational row.

Visit homepage
PostgresRelational database

The relational substrate every DeesseJS app assumes. Drizzle is the typed layer; Neon, Supabase, or a local container provide the actual database server.

Visit homepage

Auth

Better AuthAuthentication

Auth surface for every DeesseJS app. Email and password, OAuth providers, organizations and invitations, session cookies, and the email-verification flow.

Visit homepage

Queue

UpstashQueue substrate

Queues and rate limiting. The async work that does not belong in the request path runs through Upstash workers, with retries and dead-letter handling built in.

Visit homepage

Billing

StripePayments and subscriptions

Subscriptions, usage metering, and webhook handlers. The Pro templates wire against Stripe and ship with a typed contracts layer on top of the SDK.

Visit homepage

Observability

SentryError tracking

Error tracking on the runtime. Stack traces, release tagging, and source-map upload are wired through @workspace/observability for every Next.js route.

Visit homepage

Email

ResendTransactional email

Transactional email for signup confirmations, password resets, and billing notifications. The Pro templates use Resend for the templates the app sends itself.

Visit homepage

ORM

DrizzleType-safe ORM

Type-safe schema, migrations, and queries. Generates the SQL migrations the CI pipeline runs before the deploy hits, with separate rollback files for destructive changes.

Visit homepage

Read next

AboutWhat DeesseJS is, who edits it, and how to reach us.ManifestoThe beliefs that shape how DeesseJS builds software.EcosystemThe apps, SDKs, and shared contracts that ship together.