Data tools
Inspect local data without leaving Orbit.
Mail, database, and object storage views read from the running service engines used by your projects.
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.
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.
- Start PostgreSQL from Services or by starting a project that uses it.
- Choose a database from the selector.
- Open a table to generate a SELECT query.
- Enable writes only when the query should mutate data.
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.
Use Storage to confirm uploads, generated files, and bucket contents. Empty buckets usually mean the app wrote to another endpoint.