whojwt:bob@tools.internal
doorGET /q/my_open_tickets
email from token ✓CORS: tools.internal ✓cache shared via Redis ✓
dataPostgreSQL · tickets
For internal tools and dashboards
Back an internal app without a backend team
A frontend needs six queries from three databases. That is six endpoints, three drivers and one more service to keep alive. Or it is six saved queries, one key with JWT sign-in for your app's users, and CORS.
✓App users sign in with your existing JWT (JWKS); a
from_claim parameter fills the filter from their token, so each person sees their own rows.✓Queries across PostgreSQL, ClickHouse and a bucket of Parquet behind one base URL and one key.
✓A
cache_ttl per query, shared through Redis when you run more than one instance.✓Pagination, eight output formats and
?stream=true for the CSV download button.