export
Export your Snippbot data as JSON. Useful for backups, migration, GDPR data-portability requests, or feeding your own tooling.
All three subcommands can either print the JSON to stdout or write to --output.
Overview
Section titled “Overview”snippbot export conversations # Conversations + messagessnippbot export projects # Projects + phases + taskssnippbot export all # Everything, as a directory of JSON filessnippbot export conversations
Section titled “snippbot export conversations”Dump every conversation and its messages from snippbot.db.
snippbot export conversations # To stdoutsnippbot export conversations -o conv.json # To a fileOutput shape:
{ "conversations": [ { "id": "c1", "title": "Project kickoff", ... } ], "messages": [ { "id": "m1", "conversation_id": "c1", "content": "…" } ]}snippbot export projects
Section titled “snippbot export projects”Dump every project, phase, and task from projects.db.
snippbot export projects # To stdoutsnippbot export projects -o projects.jsonOutput shape: { "projects": [...], "phases": [...], "tasks": [...] }.
snippbot export all
Section titled “snippbot export all”Write a bundle directory with one JSON file per data domain plus a metadata file.
snippbot export all # Creates ./snippbot-export/snippbot export all -o ~/backups/2026-04-16Bundle contents:
| File | Description |
|---|---|
conversations.json | Conversations + messages |
projects.json | Projects + phases + tasks |
meta.json | Export timestamp + per-database schema versions |
Related
Section titled “Related”- secrets export — encrypted backup of the secret store (separate file)
- reset —restore — restore full installation from a timestamped backup (different format)