Getting started

Luma BI is a managed platform — we run a dedicated Postgres + Redis + Express stack on isolated infrastructure for you. There's no install step on your side. This guide describes what happens between kickoff and your first live dashboards (typically a week for Starter, 1–2 weeks for Growth).

For technical depth on how the platform is built, see Deployment and the Schema reference.

What we need from you on day one

  • A point-of-contact with admin authority on at least one of: your data warehouse, your file exports, or your billing system.
  • Your SSO domain(s) — e.g. acme.com. We restrict sign-in to email addresses on these domains.
  • Your industry template — marketplace, e-commerce, SaaS, fintech, travel, subscription, healthcare, or “custom”.
  • Either a warehouse credential or a sample data export. See “Data sources” below.

Data sources

Pick the path of least resistance. You can mix and match later.

Path A — Warehouse connector (recommended for Growth+)

We register a read-only role on your warehouse and pull data on a schedule into your dedicated Luma instance. Once synced, dashboard queries hit our managed Postgres — never your warehouse — so you don't pay per query and dashboards stay sub-second.

| Warehouse | Auth | Notes | | --- | --- | --- | | BigQuery | Service account JSON | Read-only role on your project / dataset | | Redshift | IAM credentials or DB user | Either VPC-peered or via public endpoint with allowlist | | Snowflake | OAuth or username + key-pair | Read-only role + warehouse | | Postgres | DB user | TLS required | | MySQL | DB user | TLS required |

Path B — File drops

If you don't have a warehouse, or just want to start fast: upload CSV or XLSX exports through the admin UI. Filenames don't matter — the importer detects file type from headers. SHA-256 dedup means re-uploads are no-ops.

Path C — SaaS API connectors (Growth+)

For event / transaction data that lives in SaaS tools rather than a warehouse: Stripe, GA4, HubSpot, Segment, Shopify, Mixpanel. Same model — we sync into your dedicated Postgres so dashboards don't consume your API quota.

What you'll see when it's live

  • Your admin sign-in URL (something like acme.luma-bi.com)
  • Google SSO restricted to your configured domain(s)
  • 25+ dashboards rendered against your data, sliceable by country + date range
  • The AI Analyst page — admin-gated for first creation, all-user-readable for results

First-week checks

  • Executive dashboard should show non-zero numbers — if it doesn't, your sync probably failed or your filter is too narrow.
  • AI Analyst — try an example like “Which channels convert best to revenue in the last 30 days?”
  • Admin · Users (admin-only) tracks who's logged in and what they've viewed.
  • Admin · AI Spend (admin-only) shows the running Anthropic bill so you can see the cost guardrails working.

Common questions

QuestionAnswer
Can we self-host?No — Luma BI is a managed offering. We run a dedicated, isolated stack for each customer.
Where is our data hosted?UK by default. EU and US regions available on Growth and Enterprise.
Will dashboards hit our warehouse repeatedly?No. Data is synced into your dedicated Luma Postgres on a schedule. Dashboards query that, not your warehouse.
Can the AI Analyst write data?No. The agent only has a read-only SQL tool — DDL / DML are rejected by the validator.
What happens if we hit the AI cost cap?New AI Analyst runs are paused for the day. Errored runs don't count against the quota.

Ready for more depth? See the AI Analyst architecture or dive into the schema.