// AI-powered BI platform · admin.grainstack.ai

Your data.
Stacked.

Connect your databases, build AI-powered query workflows, and let your team ask questions in plain English — on web or WhatsApp. One stack. Every grain.

Live dashboard
WhatsApp bot
API builder
Multi-tenant
White-label
Start stacking → Explore the platform
Intelligence, grain by grain. Web · WhatsApp · API — one platform. Every grain counts. Ask your data anything. Stack your data. Stack your edge. Zero SQL. Full signal. Intelligence, grain by grain. Web · WhatsApp · API — one platform. Every grain counts. Ask your data anything. Stack your data. Stack your edge. Zero SQL. Full signal.

// Seven sections. One stack.

📊
Live dashboard
🔧
Setup wizard
🗄️
Database manager
💬
WhatsApp bot
🔌
API builder
⚙️
White-label

// Live system dashboard

Your entire stack,
visible at a glance.

Service health, resource meters, and a live log tail — refreshing every 30 seconds. Know your stack is running before your clients do.

admin.grainstack.ai / dashboard
📊 Dashboard
🔧 Setup wizard
🖥️ Instances
🗄️ Databases
💬 WhatsApp
🔌 API endpoints
⚙️ Settings
CPU usage
34%
● Normal range
RAM
61%
● Approaching
Active instances
7
▲ 2 this week
DB connections
12
● All healthy
Query volume — last 8 days
Service health
AI server — acmeRUNNING
AI server — retailRUNNING
WhatsApp webhookRUNNING
AI server — demoDEGRADED
AI server — legacySTOPPED

// Setup wizard

Live in under an hour.
8 steps. Zero engineers.

Welcome

Introduction screen. No input required — Grainstack reads your environment automatically.

Hardware detection

Grainstack reads CPU, RAM, disk, and runtime versions. Know your capacity before you build on it.

Automatic

Secure tunnel setup

Step-by-step guided tunnel creation. Click each step to mark complete — no terminal required.

Guided

Database connections

Add your data sources. Test each connection live — Grainstack confirms latency before you continue.

05

Client instances

Create isolated AI server instances — one per client. Each gets its own subdomain, port, and API secret.

Multi-tenant ready
06

WhatsApp Business

Connect WhatsApp Business numbers to instances. Clients query data by message — no app, no login.

Optional
07

Review

Full summary of all configured components. Resolve any warnings before you launch.

08

Launch

Starts all services. Redirects to your live dashboard. Your stack is running.

Progress saved automatically
8
Steps to go live
4
DB engines supported
3
Channels — web, WhatsApp, API
Client instances

Ask your data
where your team already is.

Connect any WhatsApp Business number to a Grainstack instance. Your team or clients query data directly in chat — no dashboard, no login, no friction. Just ask.

// Database manager

Connect your data.
Permissions handled automatically.

Four database engines. One setup flow. Grainstack creates a scoped read-only user automatically — your source data is never at risk.

MS SQL Server
On-prem or Azure SQL
PostgreSQL
Any version, incl. Supabase & Neon
MySQL / MariaDB
Full SSL/TLS support
SQLite
File-path connection

Auto permission setup — one click

CREATE

Scoped read-only user

A dedicated user is created per instance — isolated and named automatically.

GRANT SELECT

Read access on all tables

Your data can be queried. Nothing else.

DENY WRITES

INSERT / UPDATE / DELETE blocked

Explicit write denial — production data protected at the database level.

VIEW DEFINITION

Schema inspection

Grainstack reads your schema to power smart, accurate queries.

// API endpoint builder

Connect any tool.
Build visually. Test live.

API Endpoints+ Add endpoint
GET/weather/{city}api_key▶ Test
POST/crm/contactsbearer▶ Test
GET/analytics/eventsbearer▶ Test
POST/reports/generatebasic▶ Test
DEL/cache/flushnone▶ Test
Test panel — POST /reports/generate
200 OK · 143ms · {"status":"generated","id":"rpt_9x3k"}
🔐

Four auth types

API key, Bearer token, Basic auth, or none. Secrets stored securely — never exposed in the UI.

📍

Flexible parameter placement

Query string, path substitution, or JSON body — define exactly how parameters are passed to any external service.

▶️

Live test panel

Fill parameters and run a real API call inline. Response JSON shown immediately. No Postman required.

🎨

HTTP method colour coding

GET, POST, PUT, PATCH, DELETE — colour-coded at a glance across your full endpoint list.

// Multi-tenant architecture

One stack.
Unlimited clients.

admin.grainstack.ai
acme
acme.grainstack.ai
Running
retail-co
retail-co.grainstack.ai
Running
fintech
fintech.grainstack.ai
Running
logistics
logistics.grainstack.ai
Running
demo
demo.grainstack.ai
Running
+ new client
your-client.grainstack.ai
01

Isolated by design

Each client runs on its own port and subdomain. Data and sessions never cross between clients.

02

Subdomain provisioning in minutes

Type a client key and a live subdomain is provisioned automatically — no DNS headaches.

03

Per-client database access

Toggle database access per instance with a pill button. Each client sees only what they should.

04

Cryptographic API secrets

Each instance gets its own generated secret. Rotate any time without affecting other clients.

// Three ways to query your data

Ask from the dashboard.
Ask via WhatsApp.
Ask from your AI assistant.

Every Grainstack workspace exposes a secure data endpoint. Your team queries it from the web admin, a WhatsApp message, or the AI assistant they already use — all in plain English.

🖥️

Web admin

Live dashboards, log tails, and resource meters. Your full stack visible and queryable from any browser.

admin.grainstack.ai
💬

WhatsApp

Connect any WhatsApp Business number. Clients message questions in plain English and get instant answers from their data.

/help — show available questions
/status — check data connection health
/clear — reset conversation history
🤖

AI assistant

Each workspace generates a secure data endpoint and access key. Drop it into your AI assistant and your data becomes conversational, instantly.

Secure HTTPS data endpoint per workspace
Bearer token authentication
Read-only — zero write access

Ask your data anything — web, WhatsApp, or AI assistant

Show DB connection health Which workspaces are degraded? Top queries by client this month Are all data sources syncing? /status

// White-label & branding

Your brand.
Your stack.

Settings → Branding
Light
Dark
System
Brand name
Colour palette
Harvest defaults

Agencies and resellers can apply their own brand — name, colours, and theme — across the entire platform. Preview updates live before you publish. Reset to Grainstack defaults any time.

Custom brand name and full colour palette — replaces all Grainstack defaults across every screen.
Light, dark, and system theme modes including automatic sunrise/sunset switching.
Primary, secondary, and accent colours control CTAs, navigation, wordmark, and hover states.
PIN or SSH-key authentication with configurable session timeout per deployment.
Email alerts for service restarts, DB errors, tunnel drops, and weekly usage reports.

Built for teams
that mean business.

Every feature in Grainstack reduces the distance between raw data and a decision — from database setup to live monitoring to WhatsApp queries. It's all in one stack.

🔧

Guided setup wizard

8 steps from fresh install to live platform. Hardware detection, tunnel setup, database connections, and service launch — no engineers required.

~1 hour to go live
📊

Live system dashboard

Service health, CPU/RAM/disk meters, and a live log tail — refreshing every 30 seconds. Degraded or stopped services flagged immediately.

30-second refresh cycle
🖥️

Instance manager

Create isolated AI server instances per client. Each gets a unique subdomain, port, API secret, and scoped database access toggled by pill button.

Unlimited instances
🗄️

Database manager

Connect MSSQL, PostgreSQL, MySQL, or SQLite. One button creates a scoped read-only user — explicit write deny, automatic and safe.

4 engines · SSL/TLS ready
💬

WhatsApp Business bot

Connect any WhatsApp Business number to a Grainstack instance. Clients query data by message. Test end-to-end with one click from the admin panel.

Any Business number
🔌

API endpoint builder

Visual editor for external API definitions. Set auth type, parameter placement, and HTTP method. Test live inline — add any external data to your intelligence layer.

4 auth types · live test panel

// Supported databases & integrations

Connects to the data
you already run.

Grainstack connects to your existing databases and external APIs — no migration, no transformation, no new infrastructure.

MS SQL Server
PostgreSQL
MySQL / MariaDB
SQLite
Azure SQL
Supabase
Neon
WhatsApp Business
Any REST API
Linux · Windows
"A grain stack is where raw harvest is gathered, layered, and stored before it becomes something useful. Grainstack does the same for data — collecting every grain of signal and stacking it into intelligence you can act on."
— Grainstack · grainstack.ai · v1.0 · 2026

// Get started

Stack your data.
Stack your edge.

Live in under an hour. Connect your databases, launch your instances, and start answering questions — on web or WhatsApp.

Start stacking → Book a demo