The Data IDE built for analytics engineers data engineers data platform team

Query, explore, and join across every database — Postgres to Snowflake to MongoDB — without switching tools or spinning up infra.

Free for personal use macOS 12+ · Apple Silicon & Intel
Works with your stack

Every data source. One client.

Relational, warehouse, NoSQL, and streaming — query them all side by side, and join across them in a single window.

Postgres Postgres
MySQL MySQL
MariaDB MariaDB
MongoDB MongoDB
DuckDB DuckDB
Snowflake Snowflake
Redshift Redshift
ClickHouse ClickHouse
BigQuery BigQuery
Redis Redis
MSSQL MSSQL
Oracle Oracle
SQLite SQLite
Kafka Kafka
Mixpanel Mixpanel
Elasticsearch Elasticsearch
Cassandra Cassandra
Trino Trino
Arris SQL editor running a windowed CTE query against Postgres with results and the connections browser
Federated queries

Join across every source.

A built-in DataFusion engine lets you write SQL across Postgres, Snowflake, MongoDB and more — joined in memory, no ETL pipeline needed.

SELECT   u.country,   SUM(o.amount) AS revenue,   COUNT(e.event_id) AS events,   MAX(s.last_seen) AS last_active,   AVG(f.predicted) AS forecast FROM postgres.public.users u JOIN snowflake.sales.orders o ON o.user_id = u.id JOIN mongo.analytics.events e ON e.user_id = u.id JOIN redis.cache.sessions s ON s.user_id = u.id JOIN duckdb.main.forecasts f ON f.country = u.country GROUP BY u.country ORDER BY revenue DESC
DataFusion
DataFusion engine · federated
Postgres
postgres
Snowflake
snowflake
MongoDB
mongo
Redis
redis
DuckDB
duckdb
Analytics engineers

First-class dbt & SQLMesh support.

Open your project. We parse your manifest, render lineage, and let you run, test, and ship models with the same shortcuts you'd expect from your editor.

Arris running a dbt model with column-level lineage and run logs
Data scientists

Python & Jupyter, built in.

Run a Python console or open a Jupyter notebook right next to your SQL.

Arris running a Python console with pandas DataFrame output and a matplotlib chart
Visualization

Charts where you write the queries.

Run a query, hit one keystroke, and get a chart.

Arris chart builder rendering a line chart from a SQL query result
AI assistant

Smart SQL Generation.

Arris indexes your schema so the AI writes queries that actually run. Review the SQL, hit run, and move on.

Arris AI assistant generating a month-over-month profit SQL query from a natural-language prompt
Everything inside

One app, every tool you reach for.

Beyond the headline features, Arris ships the everyday essentials a data IDE should have.

Git integrationPinned queriesCode formatterSSH tunnelSchema browserIntegrated terminalMarkdown viewerCSV & JSON exportdbt / SQLMesh lineageGit integrationPinned queriesCode formatterSSH tunnelSchema browserIntegrated terminalMarkdown viewerCSV & JSON exportdbt / SQLMesh lineageGit integrationPinned queriesCode formatterSSH tunnelSchema browserIntegrated terminalMarkdown viewerCSV & JSON exportdbt / SQLMesh lineage
FAQ

Frequently asked questions.

Which platforms does Arris run on?

Arris is a Mac desktop app, with native builds for both Apple Silicon and Intel. It is built on Tauri (a Rust core with a web-based UI), so it installs and runs like any other Mac app, with no website or browser tab to keep open.

Where does my data live?

Everything stays on your Mac. Connections, query results, and federated joins are processed locally with no cloud sync, so your data never leaves your machine.

Which databases can I connect to?

Arris ships 18 bundled drivers spanning SQL, NoSQL, and streaming sources — Postgres, MySQL, Snowflake, MongoDB, Redis, DuckDB, SQLite, and more — each with a schema browser tuned to that engine.

How does federated querying work?

An embedded DataFusion engine lets you write a single SQL statement that joins across multiple connections. Filters and projections are pushed down to each source, and only matching rows are streamed back to be joined in memory.

How are my database credentials stored?

Passwords, SSH key passphrases, and tokens are saved to the macOS Keychain through the system Security framework — encrypted at rest and never written to disk in plain text. Connection settings live locally on your Mac.

What data do you collect?

None. Arris is local-first and privacy-first — there is no telemetry, analytics, or usage tracking. The only data that ever leaves your machine is a crash report, and only when you choose to submit one with an error report.

Does it work with dbt and SQLMesh?

Yes. Arris understands dbt and SQLMesh projects natively — browse model lineage, run and test models, preview compiled SQL, and inspect plans without leaving the app.

Free for personal use

Get Arris