Compare schemas and rows
Inspect DDL differences alongside data drift. Review missing, extra, and changed rows instead of relying on row counts alone.
MySQL replication, change data capture, and data comparison in one native Mac app. Copy snapshots, sync MySQL to PostgreSQL, detect drift, and automate recurring checks.
macOS 15+ · Apple silicon & Intel · 14-day trial

Built for the databases
you already work with.
The story behind Cupcake
We built Cupcake for our own projects. Cupcake-DRCP for Enterprise, our Linux app, has been our main production tool for years, used across many projects.
Now we’re bringing Cupcake to the public. The new macOS edition and upcoming Windows app share the Linux app’s backend engines, building on that foundation for stability and performance.
Cupcake-DRCP for macOS
See what changed, decide what should move, and keep the whole workflow in one native workspace.
One place for your connections, comparisons, change capture, and scheduled work.

| Table | Source rows | Target rows | Result |
|---|---|---|---|
| customers | 18,420 | 18,420 | Identical |
| orders | 84,216 | 84,212 | 4 missing |
| inventory | 6,340 | 6,340 | 12 different |
| products | 3,108 | 3,108 | Identical |
Narrow the tables, exclude individual rows, and review the target. Apply from the app or save a SQL script for your change window.
-- Illustrative repair script · review before running UPDATE `inventory` SET `quantity` = 42 WHERE `product_id` = 1084;
| Activity | Table | Result |
|---|---|---|
| Checkpoint saved | commerce_prod | Persisted |
| Changes applied | orders | 18 rows |
| Changes applied | inventory | 7 rows |
| Stream heartbeat | — | Following |
| Schedule | Frequency | Mode | Status |
|---|---|---|---|
| Nightly replica check | Daily · 02:00 | Compare | Enabled |
| Inventory alignment | Every 6 hours | Gated repair | Enabled |
| Weekly verification | Sunday · 06:00 | Compare | Enabled |
Run Now from the schedules table, clearer status messages, and corrected table rendering.
Interactive product tour · Illustrative interface and example data, not a live connection.
Meet the Mac appConnections, plans, recent activity, and comparison results belong to one project. Move between workflows without losing the context of the databases you are working on.
Inspect DDL differences alongside data drift. Review missing, extra, and changed rows instead of relying on row counts alone.
Preview repairs, select tables, exclude rows, or save the generated SQL for review before a production change.
Reuse table and column mappings for snapshots, comparisons, and CDC. Schedule checks and set limits on automatic repair.
Built around your MySQL workflow
Use a snapshot baseline, review binlog readiness, and monitor ongoing MySQL CDC from your Mac.
Explore this workflow Connect different enginesMap tables and columns, copy a snapshot, stream changes, and compare the PostgreSQL target.
Explore this workflow Build the initial copyChoose your tables, review the target, and verify a baseline before starting ongoing replication.
Explore this workflow Repeat the checks that matterReuse saved plans, schedule data comparisons, and set limits on automatic drift repair.
Explore this workflowLocal first. Operator controlled.
Cupcake’s engine runs on your Mac and connects to the databases you choose. Your database traffic does not need to pass through a Cupcake-hosted data service.
Saved connection secrets are encrypted with a key held in macOS Keychain.
Interactive destructive operations use explicit confirmation and Touch ID or your Mac password. Scheduled repair uses the policy you authorize.
SwiftUI on the desktop. A bundled Go engine for the work. No Linux server installation needed to start with the Mac edition.
The macOS data path
Database traffic stays on the paths you configure.
Licensing is a separate connection.Trial and activation use Cupcake’s license service. Stripe handles payment. These services are separate from the database replication path.
From first connection to ongoing confidence
A saved DDL file describes a schema. Cupcake helps you inspect the data, move it, and verify what arrived.
Save your endpoints. Pair tables and map columns in a reusable plan. Keep each body of work in its own project.
Copy structure and rows with snapshots, then follow changes with CDC. Review the target and destructive options before starting.
Compare schemas and data. Inspect row-level results to see what is missing, extra, or different at the time of comparison.
Preview the proposed work, apply authorized changes or export SQL, then compare again. Schedule the checks you need to repeat.
Replication and comparison complement a backup and recovery strategy. They do not replace independent backups or restore testing.
For DBAs, auditors & leadership
Bring comparison findings to a change review. Share table summaries, include the retained row differences, and hand over a SQL repair script when someone else owns the change window.
From drift to a reviewable repairDesktop run history and exports support operational review. They are not a tamper-evident compliance system.
CSV and TSV exports are also available.
Cupcake-DRCP for macOS
A perpetual license for one Mac, with one year of updates. Start with the trial, then unlock the full desktop workflow.
Scheduled work requires your Mac to be awake and logged in.
Already a customer? Sign in to the Consumer Portal for macOS & Windows.
$79.95USD / one Mac
$79.95 through December 31, 2026.
$129.95 starting January 1, 2027.
Offer ends at midnight Central Time as January 1 begins.
Start your 14-day trial Ask about a macOS license →macOS only. Enterprise license not included. Windows is coming soon and is separately licensed.
One family. Three products.
Shared backend engines, developed through years of production use on Linux. A workspace built for each environment.
Your native desktop control plane.
The newest edition in the family brings the backend engines behind our Linux app to a native Mac workspace.
macOS 15+ · Apple silicon & Intel
The desktop workflow, at home on Windows.
A native Windows experience is next, built around the same backend engines used by our Linux and macOS apps.
A control plane for team operations.
For organizations that need a server deployment, a shared operations console, and capabilities beyond the single-operator desktop apps.
Each product is licensed separately. A desktop license covers its own platform; Enterprise capabilities and deployment requirements differ.
Practical notes for database people
What schema scripts capture, what they leave out, and why a successful export cannot tell you whether a replica has drifted.
Read the guide Replication / 5 min readA practical path through MySQL CDC on macOS: connections, a snapshot, source readiness, and verification.
Read the guide Change control / 4 min readMove from row differences to an explicit repair scope, a reviewable SQL script, and a follow-up comparison.
Read the guideBefore you get started
The details matter when a tool connects to your databases.
Talk to usThe current connection picker includes MySQL 5.7 and 8.x, MariaDB 10.x and 11.x, Percona 5.7 and 8.x, and PostgreSQL 14–17. Capture methods, type mappings, and schema operations depend on the source and target. MySQL binlog capture and primary-key sweep have different requirements; PostgreSQL support does not imply MySQL-style binlog capture.
The database engine runs on your Mac and connects to your configured sources and targets. Database movement does not require a Cupcake-hosted data relay. Trial and activation contact Cupcake’s license service, payments use Stripe, and the app can check for updates. This is local processing, not a promise of zero network access.
The trial includes two connections, one plan, and manually run snapshots, comparisons, and reconciliations. CDC, schedules, and start-at-login operation require a paid license. The trial is counted by Cupcake’s license service. When it ends, existing connections, plans, and history remain visible.
The Mac license is perpetual for one Mac, with one year of updates. It unlocks unlimited connections and plans, CDC, scheduling, and unattended operation during a logged-in session. Newer builds released after your update eligibility ends require renewal. Windows and Enterprise are separately licensed products.
Work runs while the Mac is awake and the user is logged in. The local engine can restart on login and catch up missed schedules after return. It does not run through sleep or while logged out. For a dedicated server deployment, explore Cupcake-DRCP for Enterprise.
No. Replication can carry accidental changes to a target. Snapshots, comparisons, and reconciliation help you move and verify data, but independent backups and tested restores remain part of a recovery strategy. A DDL-only export contains schema definitions, not the database’s rows.
The desktop products focus on a single operator in a native app. Enterprise places the control plane on Linux and exposes a browser-based console for team operations, with additional administration capabilities. The core workflows overlap, but the interfaces, deployment requirements, and licenses differ.
Start with a comparison. See the path forward.
macOS 15+ · 14-day trial for manual workflows