Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Talon Migration

Postgram includes a migration path from Talon exports to seeded Postgram knowledge entities.

How to move a Talon SQLite export into your running Postgram instance and validate results.

  1. Copy the SQLite file into the container:
Terminal window
docker compose cp ./talon.sqlite mcp-server:/tmp/talon.sqlite
  1. Run a dry run first:
Terminal window
docker compose exec -T mcp-server \
node dist/migrate-talon/index.js /tmp/talon.sqlite \
--api-base-url http://127.0.0.1:3100 \
--api-key "$PGM_API_KEY" \
--dry-run
  1. Execute for real:
Terminal window
docker compose exec -T mcp-server \
node dist/migrate-talon/index.js /tmp/talon.sqlite \
--api-base-url http://127.0.0.1:3100 \
--api-key "$PGM_API_KEY"
  1. Optional controls:
Terminal window
--thread <id> --dry-run --api-base-url <url> --api-key <key> --api-url <url>
  • Use an environment-backed API key with enough scopes for imports.
  • Dry-runs are important for migration confidence on larger personal archives.