Orbit
Search ⌘K
Documentation

Data tools

Inspect local data without leaving Orbit.

Mail, database, and object storage views read from the running service engines used by your projects.

Mail

Capture outgoing messages in the local inbox.

Mail uses the Mailpit service API. It lists captured messages, opens message detail, tracks read state, deletes messages, and fetches message parts for previews and attachments.

  • Mailpit must be running before the inbox can load.
  • Apps should send SMTP to 127.0.0.2 on the Mailpit SMTP port.
  • No messages usually means the app mail configuration still points elsewhere.
Orbit Mail view
Mail keeps captured messages close to the project workflow.

Use Mail when testing outbound email flows. Captured messages, read state, previews, and attachments stay inside the local development loop.

Database

Browse PostgreSQL databases and run SQL.

Database uses the running PostgreSQL endpoint and the orbit user. Queries are read-only by default, return up to 500 rows, and require the writes toggle before write statements are allowed.

  1. Start PostgreSQL from Services or by starting a project that uses it.
  2. Choose a database from the selector.
  3. Open a table to generate a SELECT query.
  4. Enable writes only when the query should mutate data.
Orbit Database view
Database combines table browsing, schema-aware SQL, and guarded write access.

Use Database when you need a quick query without leaving Orbit. Writes stay guarded until you deliberately enable them.

Object storage

Browse MinIO buckets and objects.

Storage reads from the running MinIO endpoint, lists buckets, lists objects, shows size and modified time, and opens presigned object URLs for downloads.

  • MinIO must be running before buckets can load.
  • Each project gets a bucket named from its project slug.
  • Empty bucket means the app has not written objects to that project bucket.
Orbit Storage view
Storage exposes buckets and objects from the local MinIO engine.

Use Storage to confirm uploads, generated files, and bucket contents. Empty buckets usually mean the app wrote to another endpoint.