Introduction
Documentation

Getting Started with DataRunner

DataRunner connects your databases, schedules SQL queries, and delivers formatted reports automatically. You can run your first automated report in under 5 minutes.

Read
5 min
Sections
15
Updated
June 2026

Quick start

Follow these steps to go from zero to your first automated report:

  1. Create an account and workspace

    Sign up at DataRunner and create your first workspace. A workspace is an isolated environment with its own connections, reports, and members. You can create multiple workspaces for different teams or projects.

  2. Add a database connection

    Go to Connections and click New connection. Enter your database host, port, credentials, and database name. DataRunner tests the connection immediately and displays your live schema — tables, columns, types, and row counts.

  3. Write your SQL query

    Open the SQL Workbench (or click Queries → New query). Select your connection and write your SQL. The editor provides schema-aware autocomplete — start typing a table name and it completes from your live schema. Run the query to preview results before scheduling.

  4. Create a scheduled report

    Go to Reports → New report. Select your query, choose an output format (CSV, Excel, or PDF), set a cron schedule, and configure at least one delivery channel — email, Slack, S3, or webhook. Save the report and it runs automatically from that point on.

  5. Check run history

    Every execution appears in History— the timestamp, duration, row count, and delivery confirmation. If a run fails, you'll see the full error message. You can also download any past output directly from the history view.

Tip:You don't need a public-facing database. For databases in private networks, DataRunner supports SSH tunneling — configure the bastion host and private key on the connection settings page.

Core concepts

DataRunner is built around four primary objects. Understanding how they relate makes the rest of the docs much easier to navigate.

Connections
A connection stores credentials and configuration for one database. You can create as many connections as your plan allows. Credentials are encrypted at rest and never returned to the browser in plaintext. DataRunner supports 15+ database types including PostgreSQL, MySQL, SQL Server, BigQuery, Snowflake, Redshift, and ClickHouse.
Queries
Queries are SQL statements saved to your workspace. They are edited in the Monaco workbench — the same editor that powers VS Code — with syntax highlighting and schema-aware autocomplete. Queries can include parameters using {{parameter_name}} syntax, which you can set defaults for and override at runtime or per schedule.
Reports
A report is a query + a schedule + one or more delivery channels. DataRunner runs the query on the configured cron schedule and delivers the output (CSV, Excel, or PDF) to every configured channel on every run. Each report has its own run history.
Watches
Watches are event-driven triggers. Instead of running on a fixed schedule, DataRunner polls your database at a configurable interval (minimum 60 seconds) and fires when new rows match your SQL condition. On trigger, it can send an email alert, post a Slack message, call a webhook, or deliver a full report.

Explore the docs

Jump straight into a section.