QueryDock for Neo4j Graph

QueryDock for Neo4j Graph Coming Soon

Connect to Neo4j graph databases to browse nodes, relationships, and run Cypher from Android.

QueryDock for Neo4j Graph feature graphic

About

QueryDock for Neo4j Graph is a native Android client for Neo4j — connect to your graph databases, run Cypher, and explore the results as an interactive, force-directed graph. Built with Kotlin, Jetpack Compose, and Material 3 on an MVVM + Repository architecture, it speaks to Neo4j over the modern Query API v2 (Neo4j Aura and self-managed 5.25+), a tx/commit HTTP fallback (4.x/self-managed), and Bolt over raw sockets using a dependency-free PackStream codec — no bundled neo4j-java-driver. Connections run directly from your device to the servers you configure; we operate no server and never receive your servers, credentials, Cypher, or data.

Features

  • Multiple connection profiles with credentials encrypted at rest using the Android Keystore (AES-GCM); Basic and Bearer/token auth, connection test with server info, and QR-scan of connection strings
  • Three transports: Neo4j Query API v2 (Aura + self-managed 5.25+), a tx/commit HTTP fallback (4.x/self-managed), and Bolt over raw sockets via a dependency-free PackStream codec
  • Cypher editor with run/cancel, multi-statement execution, parameters, history, favorites, and snippets
  • Results as Table, Raw JSON, Stats, or query Plan, with CSV and PNG export
  • Interactive force-directed graph on a Compose Canvas: pinch/pan/drag, size-by-degree, label colors, legend, slicer, node inspector, expand-neighbors, and in-place node property editing
  • Layout modes force / hierarchical / geo, with a native or self-contained offline WebView renderer
  • Schema browser (labels, relationship types, property keys, counts, indexes, constraints) plus an admin view and a multi-database switcher
  • Dashboard, offline result cache, CSV import, and a home-screen Jetpack Glance widget
  • KO/EN per-app localization, onboarding, open-source licenses screen, and FLAG_SECURE screen-capture blocking