Index Solana into a database you own
Syncro turns a visual canvas into a running Solana indexer. You draw the pipeline — programs, instructions, accounts, transforms and destination tables — and the platform compiles it, versions it, and runs a dedicated worker that streams decoded rows straight into your PostgreSQL.
What Syncro does#
A Solana indexer is the layer between raw on-chain activity and an application that can query it. Writing one by hand means subscribing to a validator stream, decoding Borsh account and instruction data, keeping up with reorgs, and running the whole thing somewhere with a restart policy. Syncro replaces that with a canvas and a deploy button.
The pipeline for every indexer is the same five hops:
- A validator streams transactions and account updates for the programs you named.
- Instruction and account nodes decode the raw bytes into typed fields.
- Your AssemblyScript transforms — compiled to WebAssembly — reshape those fields.
- The result is written to your Postgres tables, and optionally pushed to a webhook or a WebSocket topic.
- Everything runs in an isolated worker pod that you can redeploy, roll back, and watch the logs of.
Start here#
If you have never built an indexer on Syncro before, follow the quickstart end to end — it produces a working indexer, not a toy.
Getting started
Building an indexer
Every field on the create form: RPC provider, commitment level and your database URL.
The visual builder — palette, wiring, toolbar, autosave and keyboard shortcuts.
Every node you can place, what it configures, and the rules for wiring them together.
AssemblyScript compiled to Wasm in your browser — entry points, types and limits.
Designing destination tables, generated DDL, and the destructive-change gate.
Skip the manual wiring: paste an IDL or Rust struct, import SQL, or connect GitHub.
Triggers
Deploying & operating
The preflight checks your deploy must pass, and what happens after you confirm.
Immutable snapshots, the 10-version retention limit, Keep Forever, compare and restore.
The live log stream and what each of the eight indexer statuses means.
How credits are granted and spent, and what happens when you run out.