Introduction
Rowsel is a database client built for phone and tablet. It reimagines the DBeaver / DataGrip workflow for small screens, and instead of speaking the database wire protocol directly from a mobile device, it routes every connection and query through a high-performance Rust execution proxy.
Why a proxy?
Section titled “Why a proxy?”Holding long-lived database connections on a mobile device is expensive and fragile — battery drain, flaky networks, and a different connection story per platform. Rowsel pushes that work to a proxy:
- The app stores credentials in the device’s secure storage and renders results in a virtualized DataGrid.
- The proxy opens short-lived (or pooled) database connections, enforces read-only policy, paging, and timeouts, and normalizes errors into a stable contract.
This keeps the mobile client thin while the proxy owns the risky part: talking to your database.
What’s in the box
Section titled “What’s in the box”- Connections — manage saved databases, test connectivity, open sessions.
- Schema explorer — browse schemas, tables, views, and columns.
- Query editor — run read-only SQL with a paged result grid.
- Query history — every run is captured locally and replayable with a tap.
- SSH tunnel — reach private databases through a bastion host.
Status
Section titled “Status”PostgreSQL is the first supported engine. The connection, session, and SSH layers are designed so additional database adapters can be added without changing the app. The proxy ships as a cloud-neutral OCI image you can run yourself — see Deploy the proxy.