How It Works

From zero to querying
in 2 minutes

Add the bot, paste a connection string, type /query.
That's the whole setup.

Step 1

Add warpcore to your Discord server

Click “Add to Discord” and select your server. Grant warpcore the required permissions (Send Messages, Embed Links, Use Slash Commands). That's it.

  • One-click OAuth flow, no tokens to copy
  • Asks for the minimum permissions it needs
  • Works in any server where you have Manage Server
Add to Discord — Free
discord.com/oauth2/authorize
wc

warpcore

wants to access your server

My Team's Server

By clicking Authorize, you allow this app to access your information.

Step 2

Connect your PostgreSQL database

Open the warpcore dashboard and enter your database connection string. We connect over SSL in read-only mode. Your credentials are encrypted with AES-256 and never logged.

  • Works with any PostgreSQL-compatible database
  • Supabase, Neon, RDS, Railway, Render, DigitalOcean
  • Automatic schema detection for AI queries
  • Table allow/blocklist to control access
# Example connection string
postgresql://readonly_user:••••••••@db.supabase.co:5432/postgres?sslmode=require
app.warpcore.app/connections

New Connection

production
postgresql://readonly:••••••@db.supabase.co:5432/postgres
Connected23ms latency · 14 tables detected
Step 3

Start querying

Go to any channel and use /query followed by SQL or a plain English question. warpcore returns formatted results as Discord embeds. Your whole team can query without any SQL knowledge.

  • Write SQL or ask in plain English
  • Results come back as Discord embeds
  • AI shows the generated SQL first so you can check it
  • Execution time printed on every result
Discord
analytics
Y
YouJust now

/query Show signups by referral source this month

pg
warpcoreBotJust now

Generated SQL: SELECT referral_source, COUNT(*) as signups FROM users WHERE created_at >= date_trunc('month', now()) GROUP BY 1 ORDER BY 2 DESC

📈 Signups by Referral Source — March 2026
Source          Signups  % of Total
───────────────────────────────────
Organic Search  342      38.1%     
Product Hunt    187      20.8%     
Twitter/X       143      15.9%     
GitHub          98       10.9%     
Direct          128      14.3%     
psql·5 rows
Query completed in 0.22s · Source: public.users · 898 total signups
Commands

Slash commands reference

The full list of what you can type.

/query

Run SQL or ask a question in plain English. You get a formatted table back in Discord.

# SQL mode
/query SELECT * FROM users ORDER BY created_at DESC LIMIT 10

# Natural language mode
/query How many users signed up today?

/schedule

Post a query result to a channel on a recurring schedule. Useful for standup metrics, weekly reports, or uptime checks.

/schedule daily 9:00 #metrics
  SELECT date, mrr, new_customers
  FROM daily_metrics ORDER BY date DESC LIMIT 7

/tables

List your tables, see columns and types, check row counts. Handy when you forget what's in there.

/tables
/tables users  # show columns for the users table

/export

Run a query and get results as a CSV or JSON file attachment.

/export csv SELECT * FROM orders
  WHERE created_at > '2026-03-01'

/save

Save a query with a name so anyone on the team can re-run it without writing SQL.

/save weekly-mrr SELECT week, mrr
  FROM weekly_metrics ORDER BY week DESC LIMIT 12

# Later, anyone can run:
/run weekly-mrr

/connections

Add, remove, test, or switch between database connections.

/connections list
/connections test production
/connections switch staging
AI-Powered

Ask in English, get SQL

warpcore reads your schema (table names, columns, types) and turns plain English into SQL. It shows the generated query before running it so you can check it. For well-named schemas with clear column names, it works surprisingly well. For messy schemas with cryptic column names, you might want to stick with raw SQL.

The point is that your ops person or your founder can type a question and get a number without filing a ticket with the data team.

What you can ask

How many users signed up each day this week?
Show me the top 5 most expensive orders that haven't shipped yet
What's the average response time for our API this week vs last?
Which customers have been inactive for more than 30 days?
Discord
general
L
LisaToday at 11:20 AM

/query How many users signed up from Twitter this week?

pg
warpcoreBotToday at 11:20 AM

Generated SQL: SELECT date_trunc('day', created_at) as day, count(*) FROM users WHERE referral_source = 'twitter' AND created_at >= now() - interval '7 days' GROUP BY 1 ORDER BY 1

📈 Twitter Signups — Last 7 Days
Day         Signups
───────────────────
Mon Mar 24  18     
Tue Mar 25  31     
Wed Mar 26  27     
Thu Mar 27  42     
Fri Mar 28  38     
Sat Mar 29  12     
Sun Mar 30  9      
psql·7 rows
Query completed in 0.15s · Source: public.users
Dashboard

A web dashboard for the rest

Connection strings, scheduled reports, permissions, query history. All in one place.

app.warpcore.app/dashboard

My Team's Server

2 active
142 queries today

Connections

production

db.supabase.co · 23ms

analytics

analytics.railway.app · 41ms

Recent Queries

J
JordanSELECT count(*) FROM users WHERE ...0.21s2m ago
L
LisaHow many signups from Twitter?0.15s8m ago
S
SamSELECT service, error_rate FROM ...0.09s14m ago

Scheduled Reports

Daily MRR→ #metricsEvery day 9:00 AM
Error Rate→ #incidentsEvery hour

Connections

Add and test database connections. Pick which tables are visible. Check latency and status.

Schedules

Set up recurring reports with a visual editor. Pick the frequency, target channel, and preview before activating.

History

See every past query, who ran it, how long it took. Re-run or save any of them.

Compatibility

Works with every PostgreSQL host

If it speaks the PostgreSQL wire protocol, warpcore can talk to it.

🐘

PostgreSQL

Self-hosted

Supabase

Hosted PostgreSQL

🌙

Neon

Serverless PostgreSQL

☁️

AWS RDS

Aurora PostgreSQL

🚂

Railway

Managed PostgreSQL

🎨

Render

Managed PostgreSQL

🌊

DigitalOcean

Managed Databases

📊

TimescaleDB

Time-series extension

Ready to try it?

Add warpcore to your server in 30 seconds. Free forever, no credit card required.

Free plan, no credit card, takes about 2 minutes.