Documentation

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:

  1. A validator streams transactions and account updates for the programs you named.
  2. Instruction and account nodes decode the raw bytes into typed fields.
  3. Your AssemblyScript transforms — compiled to WebAssembly — reshape those fields.
  4. The result is written to your Postgres tables, and optionally pushed to a webhook or a WebSocket topic.
  5. 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

Triggers

Deploying & operating

Reference