Build Map

Field guide

Real platform surfaces. Real Grok Build / *.grok.me platform. This page is an independent map of it — not the official help center. How to read this →

Persistence

Database & storage

Dual-mode Postgres: embedded PGLite while building in preview, Neon when the platform injects DATABASE_URL on publish. Same getSql() API either way.

CapabilitySpecClaim
Preview DB
PGLite in-memory — wiped on restart, no extensions
template
Deployed DB
Neon via injected DATABASE_URL
template
Schema
migrations/*.sql · 0001_auth frozen · app tables from 0002+
template
Blob / file storage
Not pre-wired (static public/ + DB rows; no Blob skill default)
template
Neon storage GB
Not published in template — platform-provisioned
unknown
Preview data is ephemeral. Do not treat the sandbox DB as a production store. Per-user rows must always filter by authMiddleware context.userId.

What this means for builders

  • Todos, profiles, game saves, leaderboards: use migrations + Neon on publish.
  • No first-class Blob/S3 skill — large media usually lives as URLs (e.g. Imagine) or static assets in public/.
  • Exact Neon GB / connection caps for Grok-provisioned projects are unknown in template docs — not the same as unlimited.