Infrastructure
One platform. Four infrastructures.
Deploy, database, auth, and domains are one product with one control plane. Here is what each of them actually does when you push.
Deploy. Push code, get a live URL.
Point glashDB at a repository. We detect the framework, build it in an isolated container on a hardened host, route it through nginx, and hand back a system URL with SSL already on.
Deploy documentationFramework auto-detect
Next.js, Nuxt, Remix, Vite, static, Node, Express, Django, FastAPI, and Flask.
Container per project
Every app builds and runs inside its own sandboxed container on the host agent.
Rollback to any build
Previous images stay warm - reboot an earlier deployment from the CLI or the dashboard.
Build output you can read
Streamed build logs, plus a diagnoser that explains the common failures in plain English.
Database. Postgres, wired in on day one.
Provision a Postgres database per project and glashDB injects DATABASE_URL into the runtime for you. Browse the schema, run SQL, define row-level security, and migrate in from somewhere else.
Database documentationSQL runner with a safety net
A risk classifier blocks destructive statements and warns on unbounded writes before they run.
Row-level security
Define, apply, and test RLS policies against the live database from the dashboard.
Migrate in
Bring data across from Supabase, Neon, MongoDB, or a plain Postgres dump.
Schema and data browser
Schemas, tables, column types, and row previews without leaving the app.
Auth. Sign-in that ships with the stack.
glashAuth gives each project its own user store, session handling, and role model - so authentication is a switch you turn on rather than a service you go integrate.
Auth documentationEmail, OAuth, and magic link
The sign-in methods most apps need, configured per project.
Passkeys and TOTP
WebAuthn passkeys and time-based one-time codes for second-factor sign-in.
Roles and scoped keys
Role-based access control, API keys scoped to a project, and revocable sessions.
Audit trail
Sign-in events, session activity, and admin actions recorded per project.
Domains. DNS, SSL, and routing, handled.
Every project starts on a glashdb.com subdomain. Attach your own domain and glashDB walks the DNS records, issues the certificate, and keeps the edge route pointed at your current build.
Domains documentationCustom domains
A guided setup wizard checks each record and tells you exactly what is still missing.
Automatic SSL
Certificates are issued and renewed for you - apex, subdomains, and wildcards.
Edge routing
Traffic is published to the edge and re-pointed atomically when you deploy or roll back.
Redirects and CDN
Path redirects, cache rules, and per-domain analytics from the same screen.
Platform
The parts you only notice when they are missing.
Isolated by default
Builds and runtimes execute in a hardened sandbox on the host agent, with the project's source confined to its own root directory.
Secrets stay encrypted
Environment variables and connection strings are encrypted at rest and injected into the container at start, never baked into an image.
One control plane
Deploy, database, auth, and domains share a single project, a single team, and a single audit log - not four dashboards stitched together.
Built to be scripted
Everything the dashboard does is an API call. The glash CLI and the MCP server drive the same endpoints your agent can.
$ glash deploySee the workflow