Locked in private networks
Your SAP system and databases live behind a firewall. Inbound ports and VPNs mean change requests, upkeep, and more for an attacker to reach.
BridgeStick reads SAP through SAP's own standard interfaces — no ABAP, nothing installed in SAP — and PostgreSQL, MySQL, SQL Server, Oracle Database, Google BigQuery, SQLite, MongoDB, CouchDB or ArangoDB. It syncs the tables you pick to any database, document store or object storage, proves them row by row, and serves them through a secure data API.
Free during early access · No credit card
Behind a firewall? An agent reaches it, outbound only.
Sources
BridgeStick
Plan · Sync · Compare
Destinations
Data API
REST and WebSocket
Why SAP data is hard to move
The hard part is never the first copy. It is reaching systems behind a firewall, keeping every digit, and knowing the copy still matches next month.
Your SAP system and databases live behind a firewall. Inbound ports and VPNs mean change requests, upkeep, and more for an attacker to reach.
A careless pipeline rounds decimals into floats, turns empty strings into NULL and cuts long texts. An amount that changes on the way is a wrong report.
A cursor sync cannot see a row deleted or changed in place. Without a comparison, the gap shows only when the numbers stop adding up.
How it works
One flow for every source: SAP, PostgreSQL, MySQL, SQL Server, Oracle Database, Google BigQuery, SQLite, MongoDB, CouchDB or ArangoDB.
Point BridgeStick at your SAP system or a SQL database. Test before you save, then explore its tables, fields and rows.
Search and tick tables. BridgeStick suggests each one's key, cursor or window from its fields — SAP change dates and fiscal years included — and shows how every choice was resolved.
Each page is read once and written to all destinations at the same time, staged and published atomically. A run that stops resumes from its last checkpoint.
Compare source and destinations row by row, on demand or on a schedule. Alarms fire on real discrepancies only — never on changes the next run will carry.
Connectors
SQL databases are read and written by the same connector, so SAP → SQL and SQL → SQL share one engine. SAP is read-only: nothing is ever written back to it.
Source
Read through SAP's own standard interfaces. Read-only.
Source and destination
Read and written, paged by key, with TLS you choose.
Source and destination
Read and written, decimals with every digit.
Source and destination
Read and written, every time to its last digit.
Source and destination
Read and written, as files on the server or an agent's machine.
Source and destination
Read and written, every number to its 38th digit, dates and instants typed.
Source and destination
Read and written through its API, decimals to 76 digits, no driver to install.
Source and destination
Collections read and written by key, decimals kept to the digit.
Source and destination
Databases read and written by document id, every write idempotent.
Source and destination
Collections read and written by key, a run swapped in at once.
Destination
CSV or JSON files, each run marked complete.
Destination
CSV or JSON files, each run marked complete.
Destination
CSV or JSON files, each run marked complete.
REST and WebSocket
A secure data API
Platform
Everything between the first read and the last proof, without scripts to babysit.
Amounts keep every digit, numbers their precision, text its blanks and zeros. A value a column cannot hold exactly turns the column into text — it is never rounded, trimmed or nulled.
Tables are read through SAP's standard interfaces, page after page: every row exactly once, at a steady pace, picking up where it stopped after a restart. Nothing is installed or transported into SAP.
Full refresh; incremental by cursor, with several fields and a lookback; by window, the last N days, months or fiscal years; or by comparison, for tables with no change column.
Every run stages its pages and merges each table in one transaction. Readers never see a half-written table, and a failure, a cancel or a crash leaves every destination consistent.
Source and destinations compared row by row. Changes the next sync will carry are told apart from real discrepancies, each with its reason and the fix that applies.
Compare on a schedule and raise warnings or critical alarms on your thresholds: discrepancies, a share of a table, the same rows run after run, rows changed at the destination by another hand — told under the bell and pushed to your desktop or phone.
REST and WebSocket reads of a source, or of a destination's copy to spare it, with API keys that are hashed, scoped per source, expiring, revocable and rate-limited.
A health monitor reconnects sources by itself, failed reads are tried again, interrupted jobs resume where they stopped, and a circuit breaker holds back a connection that keeps failing.
Every user is a tenant: their sources, destinations, connections, keys, notifications and audit trail — and nothing of anyone else's. Share yours with the people who work on it: admins manage the members, editors change everything else, viewers only look, and every action is logged with who did it.
Links · private networks
Install a small agent next to your SAP system or database. It dials out to BridgeStick over HTTPS and runs the work right there: the rows never cross BridgeStick.
curl -fsSL https://assets.bridgestick.com/downloads/install.sh | sh -s -- --auth-key bslk_…sudo bridgestick allow add sap.corp.local:44300sudo bridgestick statusLink: plant-networkState: connectedServer: https://api.bridgestick.comAllowed: sap.corp.local:44300
Security
Not a checklist added at the end: each guarantee comes from how BridgeStick is built.
Every query, event and API key keeps to its tenant.
Never returned by the API, scrubbed from the logs.
A key made on the agent never leaves it.
No inbound port, no tunnel, certificates checked.
Enforced by the agent, whatever the cloud asks.
Cloud connectors reach public addresses only.
The installer checks a signed manifest before it installs anything.
Use cases
Land MARA, BSEG and the rest of the dictionary in PostgreSQL, SQL Server or MySQL for BI, refreshed by change dates or fiscal years.
Keep manufacturing and operations databases supplied with SAP master data every hour, with an alarm when they drift.
Write CSV or JSON files to S3, Google Cloud Storage or Azure Blob, laid out the way data lakes expect: each run marked complete, the newest full copy always one step away.
Give your tools a scoped API key and let them page through SAP tables — or a destination's copy, to spare the source.
Replicate PostgreSQL, MySQL, SQL Server or SQLite tables across engines — or into MongoDB, CouchDB and ArangoDB, and back — with types mapped exactly and keys kept apart.
Prove that each destination matches its source, table by table, with a CSV report of every difference and why it is there.
Pricing
Every feature, for every user, while BridgeStick is in early access. No credit card, and no trial that runs out.
Early access
$0
today, with every feature
An agent runs on a machine you already have, and its control channel uses a few tens of megabytes a month.
Questions, or a walkthrough with your own systems? Write to sales. Already using BridgeStick? Write to support.
FAQ
Create your space, connect a source and run your first sync — free during early access. When your systems are private, an agent is one command away.