QoreDB LogoQoreDB
Back to blog
ArchitectureTechnical journal

Why QoreDB Is 100% Local-First by Design

A founding principle, not a marketing pitch QoreDB's local-first positioning is neither an option nor a user preference. It's a direct consequence of its architecture and its technical choices. QoreDB wasn't designed as a cloud service that can also run locally. It was designed…

Raphaël – Creator of QoreDBRaphaël – Creator of QoreDB
3 min readUpdated Jul 18, 2026
Why QoreDB Is 100% Local-First by Design

A founding principle, not a marketing pitch

QoreDB's local-first positioning is neither an option nor a user preference.
It's a direct consequence of its architecture and its technical choices.

QoreDB wasn't designed as a cloud service that can also run locally.
It was designed as a local binary — standalone, with no server infrastructure.

This document describes the technical pillars that make QoreDB fundamentally local-first.

1. Tauri + Rust architecture

The binary before the web

QoreDB is a compiled native application.

The core of the application is written in Rust and compiled to a machine binary.
All critical logic (connections, queries, drivers, security) runs locally, on the user's own processor.

The interface is built on Tauri, which uses the system's native WebView:

  • WebView2 on Windows
  • WebKit on macOS
  • WebKitGTK on Linux

No remote web page is loaded.
No backend is required to run the application.

QoreDB simply cannot run in any way other than locally.

2. Direct connection to databases

No middleware

QoreDB connects directly to databases.

The drivers are embedded in the binary:

  • SQL via SQLx
  • MongoDB via the official driver

The flow is strictly:

Your machine → Your database

There is:

  • no proxy,
  • no API gateway,
  • no intermediary QoreDB server.

SSH with no proprietary abstraction

For secure remote connections:

  • QoreDB uses the native OpenSSH binary (ssh -L)
  • Your local keys are reused
  • Your ~/.ssh/config settings are honored

No key is ever uploaded or synced.

3. Secret storage

Zero-cloud by design

Connection credentials never leave the operating system.

QoreDB uses the keyring library, which means:

  • Windows Credential Manager
  • macOS Keychain
  • Linux Secret Service

Passwords are:

  • never stored in plaintext,
  • never written to files,
  • never sent over a network.

UI state, preferences, and history are stored locally
(standard OS files or the WebView's localStorage).

4. Privacy and telemetry

Silent by default

Telemetry is disabled by default.

No event is sent until the user has explicitly enabled the corresponding option.

The analytics implementation is deliberately minimal:

  • no autocapture
  • no session recording
  • no implicit collection

The application communicates with no external service without an explicit action.

5. Product philosophy

Offline-critical

QoreDB is designed to work:

  • with no internet connection
  • in a secure environment
  • on an isolated (air-gapped) network

Offline mode isn't a degraded mode.
It's the normal mode of operation.

Cloud or collaborative features are:

  • out of the current scope
  • optional by design
  • not required for the core of the product

Conclusion

QoreDB is local-first out of a structural inability to be anything else.

There is:

  • no server infrastructure capable of receiving your data
  • no implicit synchronization channel
  • no remote service required to operate

QoreDB is a tool you own,
not a service you rent.

This choice imposes strong constraints.
It limits certain possibilities.
But it guarantees one essential thing:

your data stays where it belongs.

Newsletter

Stay updated on new releases

Subscribe to get product releases, new drivers notifications, and technical tutorials.

🎁 Bonus: Get our free SQL Performance Cheat Sheet — 9 pages, PostgreSQL / MySQL / SQLite (PDF)!
Share
Why QoreDB Is 100% Local-First by Design - Blog - QoreDB