22 data sources in one native app. SQL Server, Snowflake, BigQuery, Oracle, Postgres, MySQL, Cassandra, DuckDB and more. AI Bridge for Claude. Live data. No Electron.
Stop paying for four tools. Forge opens SQL servers, cloud warehouses, NoSQL clusters, federated query engines, file dumps, and key/value stores in one native app — no Electron, no subscriptions.
Built with SwiftUI for iPhone, iPad, and Mac. One purchase, every Apple device.
NINETEEN DATABASE ENGINES
• PostgreSQL family — Postgres, CockroachDB, TimescaleDB, Amazon Redshift
• MySQL family — MySQL, MariaDB
• SQLite, libSQL, Turso (remote libSQL over Hrana HTTPS)
• Microsoft SQL Server, Azure SQL — pure Swift TDS, no driver
• Oracle — pure Swift, no Instant Client
• Snowflake — SQL API v2, key-pair JWT auth
• Google BigQuery — service account JWT
• Trino / Presto — federated queries
• Apache Cassandra, ScyllaDB
• DuckDB — embedded analytics over Parquet, CSV, JSON
• Redis — browse keys by type as tables
• ClickHouse — analytics via native HTTP
• Elasticsearch — indexes as SQL tables
THREE FILE FORMATS AS DATABASES
• CSV — auto-detected separators, quoted fields, duplicate headers handled
• JSON, NDJSON, JSON Lines — arrays and streaming
• SQL Dump — open mysqldump or pg_dump files and browse without executing a statement
DRY RESTORE — UNIQUE TO FORGE
Inspect any SQL dump as if it were a live database. Browse a 400 MB backup in seconds. No risk, no server, no restore.
AI BRIDGE — UNIQUE TO FORGE
Run a local MCP server that exposes your databases as tools to Claude Desktop, Cursor, and any MCP-compatible assistant. List tables, inspect schemas, run queries — in plain English, on every supported engine. Read-only by default. Credentials never leave your Mac.
LIVE DATA WITH DIFF HIGHLIGHT
Toggle auto-refresh on any table to watch data change in real time. New rows light up green, changed cells light up yellow. Pauses automatically when you're editing.
EDIT IN PLACE
Double-click a cell to edit. Save many cells across rows in one transaction. Schema-aware INSERT and DELETE. Import CSV/JSON straight into a SQL table. Every SQL engine, Oracle included.
QUERY EDITOR
Syntax highlighting and context-aware autocomplete — keywords, table names, column names. SQL formatter and Find & Replace built in. Reusable queries with {{var}} placeholders. Snippet library: type `:name` and the template inserts.
SMART DATA GRID
Sort, filter, and export results as CSV, JSON, or SQL INSERT — on every engine.
SCHEMA COMPARE
Diff tables and columns between two connections. Catch drift before it bites in production.
UNIVERSAL BACKUP
Scheduled backups for every engine: SQL dump for SQL, JSON for Redis. Cron expressions, retention, gzip. Runs in the background.
SSH TUNNEL
Reach databases behind a bastion host. Password or private-key auth (ed25519, RSA, with passphrase). Pure Swift, no openssh dependency.
PORTABLE & SECURE
Export connections as a single encrypted bundle (ChaCha20-Poly1305 + PBKDF2-SHA256), import elsewhere with a passphrase. Drag a .sqlite/.csv/.json/.sql.gz file onto the sidebar to open it. Passwords in Apple Keychain. SSL/TLS for remote connections. No telemetry, no cloud dependency.
SMALL & FAST
Around 50 MB installed on iPhone, even smaller on Mac. Native Swift code, no Electron runtime, instant cold start.
NATIVE APPLE
Spotlight indexes your saved queries and connections — search them from anywhere on macOS or iOS. Run saved queries with Siri or the Shortcuts app. Keyboard shortcuts everywhere. Multi-window on Mac with shared engine cache.
Twenty-two data sources. One app. Zero Electron.
Ratings & Reviews
This app has not received enough ratings or reviews to display an overview.
Forge 1.3.4 opens your files where they are, gives every statement its own result, and puts the results grid on the keyboard.
FILES OPENED IN PLACE
A DuckDB, SQLite, CSV, JSON, or SQL dump file you choose is no longer copied into Forge: it opens in place, and a file you move or rename is found again. When a dlt pipeline or a script writes to the same DuckDB or SQLite file, Refresh shows the new data; CSV, JSON, and SQL dump files are read when the connection opens. To write to a SQLite or DuckDB file outside Forge's own folder, allow access to its folder once (the button explains why). Connections created earlier keep their copy until you choose the file again.
QUERY EDITOR
Several statements separated by semicolons give one result per statement, with a selector above the grid. psql-style parameters :name, :'name', and :"name" work alongside {{name}} (on Oracle, :name stays a server bind variable). The autocomplete popup on Mac no longer replaces the schema you typed before the dot, and a semicolon typed while the popup is open leaves your text intact. Outside ClickHouse, a table or column named settings or format no longer breaks the default LIMIT.
RESULTS GRID
The selected row keeps keyboard focus: Up/Down, Home/End, and Page Up/Down move the selection, Left/Right pick a cell, Return edits that cell in an editable table, and Escape cancels. Command-C copies the selected row as tab-separated text, or the picked cell. The inspector has a Values pane showing every column of the selected row, in the data browser and in query results. On iPhone, Row Details in the long-press menu shows the same list.
Version 1.3.4
The developer, Marco Tini, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary based, for example, on the features you use or your age. Learn More
The developer indicated that this app supports the following accessibility features. Learn More
Supported Features
Dark Interface
Information
Size
60.4 MB
Category
Developer Tools
Compatibility
Requires iOS 17.0 or later.
iPhone Requires iOS 17.0 or later.
iPad Requires iPadOS 17.0 or later.
Mac Requires macOS 14.0 or later.
Apple Vision Requires visionOS 1.0 or later.
Languages
English and 9 more
English, French, German, Italian, Japanese, Korean, Portuguese, Simplified Chinese, Spanish, Traditional Chinese