Bastion Data
Product · Relay

Excel in. Database out. Nothing committed until you say so.

Bidirectional Excel ↔ database synchronization for data managers and scientists. Define a template once, run it forever, and review a full row-by-row diff before a single change lands.

See how it works
Availability
Private · by request
Databases
PostgreSQL · MySQL · SQL Server
Deployment
Managed or on-premises
Audit
Every export, preview, and commit
The problem

Your data lives in a database. Your field teams live in Excel.

Existing tools either demand technical expertise, ask you to abandon your database, or treat Excel as a second-class citizen. None of them solve the round-trip cleanly, and none let you see what will change before a row is committed.

01

Export by hand

Staff pull data into Excel and reformat it for every use case.

02

Fill in the field

Teams add records, update values, and correct existing data.

03

Reconcile manually

Someone merges the returned spreadsheets back: error-prone, slow, unscalable.

The core workflow

01

Define a template

A data manager maps queries to cells and cell ranges to SQL statements in Relay’s declarative language. Defined once, reused indefinitely, versioned automatically.

02

Generate populated workbooks

Relay runs the template against your database and produces a correctly structured, pre-populated Excel file: multi-sheet, iterative row expansion, formulas preserved.

03

Preview before you commit

The import runs inside a transaction, captures every row-level change via audit triggers, shows a full diff, then rolls back. Errors point at the exact Excel cell.

04

Commit with confidence

Once reviewed, the import executes cleanly. Every action logged with user, timestamp, and full change detail.

Why it matters

The preview mechanism

Most import tools give you two options: trust the data and commit, or write custom validation logic. Relay shows you a precise, row-by-row diff of exactly what would happen (every insert, update, and delete, by table and by cell) before anything is written.

No test database required01
No separate audit infrastructure02
No “undo” needed: nothing was committed03
Approve with confidence, not guesswork04

What Relay does

Round-trip

Bidirectional round-trip

One template governs export and import.

Declarative mapping language

Parameterized queries, multi-sheet, formula preservation.

No-code day-to-day

Run cycles without SQL or engineering support.

Safety & review

Transactional import preview

See every insert, update, and delete first.

Cell-level error attribution

Errors point at the exact cell, not the row.

Approval workflow

Require a second reviewer before anything commits.

Governance & scale

Full audit log

Every export, upload, preview, and commit recorded.

Template versioning

Iterate without breaking live workflows.

Multi-database support

PostgreSQL, MySQL, SQL Server.

Who Relay is for

You send spreadsheets out and dread getting them back

Country offices, field teams, and enumerators return workbooks that someone has to reconcile by hand.

Data submission managersField data aggregators

Someone external dictates the template

A regulator, funder, or legacy protocol hands you the Excel file you must fill from your own database.

Regulatory & compliance reportersClinical & research coordinators

A bad import would be a serious problem

Governance rules say no single person should silently change the system of record.

Operations & inventory managersIT & database administrators

Why not just use an existing tool?

RelayGeneric ETLLow-code platformsManual process
Round-trip Excel workflowNativePartialRareManual
Transactional import preview
Cell-level error attributionRarely
Non-technical day-to-day useSometimes
Template versioningComplexRarely
Approval workflowRarely
On-premises optionSometimesRarelyN/A
Multi-database supportPG · MySQL · MSSQLVariesVariesN/A

Managed hosting

No infrastructure to manage. Queries are stored and executed server-side: workbooks never contain embedded SQL or credentials.

On-premises / self-hosted

For strict data governance, compliance, or residency requirements. Runs entirely inside your infrastructure.

Private availability

Managing relational data through Excel? Let’s talk.

Tell us how your collection or reporting cycle works and we’ll show you the round-trip.

or email hello@bastion.dev