From zero to querying
in 2 minutes
Add the bot, paste a connection string, type /query.
That's the whole setup.
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
warpcore
wants to access your server
By clicking Authorize, you allow this app to access your information.
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
postgresql://readonly_user:••••••••@db.supabase.co:5432/postgres?sslmode=require
New Connection
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
/query Show signups by referral source this month
Generated SQL: SELECT referral_source, COUNT(*) as signups FROM users WHERE created_at >= date_trunc('month', now()) GROUP BY 1 ORDER BY 2 DESC
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%
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
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
/query How many users signed up from Twitter this week?
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
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
A web dashboard for the rest
Connection strings, scheduled reports, permissions, query history. All in one place.
My Team's Server
2 activeConnections
db.supabase.co · 23ms
analytics.railway.app · 41ms
Recent Queries
Scheduled Reports
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.
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.