Time-Series Database GUI

Modern TimescaleDB GUI

Manage your time-series data with a beautiful, self-hosted interface. QueryGlow connects to TimescaleDB via the PostgreSQL protocol with full support for hypertables and continuous aggregates.

PostgreSQL ProtocolHypertable SupportSelf-HostedSafe Mode

Why TimescaleDB?

TimescaleDB is a PostgreSQL extension optimized for time-series data. It's used by thousands of companies for IoT, monitoring, financial data, and analytics workloads.

IoT & Sensors

Store millions of sensor readings with automatic partitioning and compression.

Infrastructure Monitoring

Track server metrics, application logs, and performance data over time.

Financial Analytics

Analyze stock prices, transactions, and market data with time-based queries.

The Problem with Existing TimescaleDB Tools

pgAdmin / Generic Tools

  • Slow and clunky for large time-series datasets
  • No protection against accidental data deletion
  • Complex UI not designed for time-series workflows

Timescale Console (Cloud)

  • Only works with Timescale Cloud, not self-hosted
  • Your data must live on their infrastructure
  • Recurring monthly costs add up

QueryGlow: Built for Time-Series Data

A modern GUI that connects to any TimescaleDB instance—cloud or self-hosted—via the standard PostgreSQL protocol.

PostgreSQL Protocol

Connect to any TimescaleDB instance using standard PostgreSQL credentials. Works with Timescale Cloud, self-hosted, or Docker deployments.

Safe Mode Protection

Protect your time-series data from accidental deletion. Safe Mode blocks DROP TABLE, TRUNCATE, and mass DELETEs by default.

AI-Powered Queries

Generate time-series queries with natural language. “Show me average temperature by hour for the last 7 days” → working SQL.

SSH Tunnel Support

Connect to TimescaleDB instances behind firewalls with built-in SSH tunnel support. No need to expose database ports.

CSV Import/Export

Bulk import time-series data from CSV files. Export query results for analysis in other tools. Formula injection protection included.

AES-256-GCM Encryption

Your database credentials are encrypted at rest with AES-256-GCM and tamper detection. Decrypted only in memory when needed.

Perfect for Time-Series Workloads

🌡️ IoT Sensor Data

Browse millions of sensor readings, filter by time ranges, and export data for analysis—all without writing SQL.

SELECT time_bucket('1 hour', timestamp) AS hour, AVG(temperature)
FROM sensor_readings WHERE device_id = 'sensor-42'
GROUP BY hour ORDER BY hour DESC LIMIT 24;

📊 Application Metrics

Monitor response times, error rates, and throughput. QueryGlow's Data Browser makes it easy to spot anomalies.

💰 Financial Time-Series

Analyze stock prices, trading volumes, and market data with Safe Mode protecting your historical records.

Connect to TimescaleDB in 2 Minutes

QueryGlow uses the standard PostgreSQL connection—no special setup required.

# 1. Deploy QueryGlow

git clone && ./deploy.sh

# 2. Add your TimescaleDB connection

Host: your-timescale-host.com

Port: 5432

Database: your_database

Username: tsdbadmin

Get QueryGlow – $79 Lifetime

TimescaleDB FAQ

Does QueryGlow work with TimescaleDB?
Yes. TimescaleDB is a PostgreSQL extension, so QueryGlow connects using the standard PostgreSQL protocol (port 5432). All features work seamlessly: AI-powered queries, Safe Mode protection, SSH tunnels, inline editing, and CSV import/export. No special configuration required—just enter your PostgreSQL credentials.
Can I use QueryGlow with self-hosted TimescaleDB?
Absolutely. QueryGlow works with any TimescaleDB deployment: Timescale Cloud, self-hosted on your own servers, Docker containers, or Kubernetes. As long as you can connect via PostgreSQL protocol, QueryGlow can manage it. Use SSH tunnels to connect to instances behind firewalls.
Does Safe Mode protect my time-series data?
Yes. Time-series data is often irreplaceable historical records. Safe Mode blocks DROP DATABASE (always, cannot be bypassed), prevents DROP TABLE and TRUNCATE by default, blocks DELETE/UPDATE without WHERE clauses, and auto-limits SELECT queries to 1000 rows. You can disable some protections via environment variable if needed, but DROP DATABASE is always blocked.
Can QueryGlow generate time-series queries with AI?
Yes. The AI assistant reads your TimescaleDB schema (tables, columns, types) and understands TimescaleDB-specific functions. Ask questions like "Show me average temperature by hour for the last 7 days" and it generates proper time_bucket() queries. It can also help with continuous aggregates, compression policies, and retention queries.
How do I connect to TimescaleDB Cloud?
In QueryGlow, create a new PostgreSQL connection. Enter your Timescale Cloud hostname, port (usually 5432), database name, username, and password. Enable SSL if required (most cloud providers require it). QueryGlow will connect just like any PostgreSQL client.
Does QueryGlow support hypertables and chunks?
QueryGlow displays all tables including hypertables in the sidebar. You can browse data, run queries, and export results. The AI assistant understands hypertable structure and can help generate optimized time-series queries that take advantage of TimescaleDB's partitioning.