One dashboard for every product

Traffic, revenue, users, and system health.
All in one place.

Connect Google Analytics, Search Console, Stripe, Cloudflare, and your own database. Dashloom groups the numbers by product and shows when each one was last updated.

Cloud Free needs no credit card. Self-hosting stays free under the MIT license.

app.dashloom.dev/overview
All systems synced

Workspace overview

Good morning, Alex.

Products

12All in this dashboard

New users

3,482+18.7% this month

Paying users

1,245+14.2% this month

Revenue

$128.6K+22.4% this month
AI
WEEKLY SUMMARY · SAMPLENimbus added $12,400 in revenue this week.

Three pages entered the top 10 and organic signups rose 24%. Pulse Monitor also logged 18% more errors than last week. Open the report to see the dates and sources.

Global trend

Core metrics across every product

Requests Users Clicks
200K100K0
Jul 27Aug 3Aug 10Aug 17Aug 25

Product performance

Users, revenue, and traffic at a glance

View all
ProductCategoryUsersRevenueRequestsStatus
NNimbus AnalyticsAnalytics28,410$52.7K2.48MLive
PPulse MonitorMonitoring19,832$31.4K1.92MLive
FFlow BuilderAutomation14,562$18.6K1.37MLive
SSignal CRMCRM11,903$14.2K932KLive
Available connections

Connect the tools
you already use.

Import search traffic, users, orders, subscriptions, revenue, and system metrics. Dashloom checks read-only access before it imports any data.

Growth & search

See where users come from and how search performance changes.

Google Analytics 4 + Search Console

Google OAuth

Users, sessions, views, clicks, impressions, CTR, and positions

Bing Webmaster

User-level API key

Clicks, impressions, CTR, average positions, and verified sites

Revenue & subscriptions

Unify revenue, refunds, and customer changes across payment platforms.

Stripe

Restricted key

Revenue, refunds, MRR, paying customers, and trials

Lemon Squeezy

Store ID + API key

Revenue, refunds, MRR, paying customers, and trials

Paddle

Read-only API key

Revenue, refunds, chargebacks, transactions, and subscription transactions

Polar

Organization access token

Revenue, refunds, orders, and product scope

Creem

Server API key

Revenue, refunds, transactions, and chargebacks

Business databases

Import totals for signups, subscriptions, orders, revenue, and refunds without reading customer records.

Cloudflare D1

Account ID + D1 read token

Read-only aggregate queries for signups, active users, subscriptions, orders, revenue, and refunds

Supabase Database

Project URL + dedicated read-only credential

Controlled views for users, subscriptions, orders, revenue, and business events

Infrastructure & delivery

Import request counts, errors, queue backlogs, storage usage, repository activity, and deployment results with read-only access.

Cloudflare Workers

Analytics Read token

Requests, errors, CPU time, and runtime health

Cloudflare R2

Account Analytics Read

Bucket usage and error counts without reading object names or contents

Cloudflare Pages

Pages Read token

Deployment outcomes and delivery health

Cloudflare Queues

Queues Read token

Backlog, oldest-message age, and paused state

GitHub

Fine-grained read token

Repository activity and delivery health without source code storage

Vercel

Scoped access token

Project deployment summaries and delivery health

First-party & third-party data

Connect through a clear metric contract even when no packaged connector exists.

Custom REST

HTTPS + bearer / header key

Pull normalized metrics from an endpoint you control

Direct Metrics API

Product-scoped API key

Push metrics from a server, script, or data pipeline

How does Dashloom use Google data?

Google access is optional and read-only. After you authorize it, Dashloom uses GA4 users, sessions, and page views plus Search Console clicks, impressions, CTR, and positions only to provide the dashboards, reports, and analysis you request. We store encrypted authorization credentials and normalized daily metrics; see our Privacy Policy for access, sharing, retention, and deletion details.

Open the Google connection guide
Less time comparing dashboards

See what went up, what went down,
and the data behind it.

For example, if search rankings improve and signups rise in the same week, Dashloom shows both results together with their dates and sources.

Start with the numbers

What changed since last week?

Dashloom compares the same date range across traffic, signups, revenue, and errors. Bigger moves appear first, with old data clearly marked.

  • Compare the same dates across every product
  • Keep stale data out of the comparison
  • Put the largest increases and drops first
Open the details

How was this number calculated?

Click a result to see the product, metric, date range, and connected account it came from. If the explanation is only a guess, it is labelled as one.

  • See the source next to the number
  • Separate measured facts from suggestions
  • Run different models on the same rows of data
Give it an owner

Who is handling it, and when will you check again?

Turn a result into a task, assign it to someone, and choose the number to review after the work is done.

  • Edit the task before assigning it
  • Save the starting value for comparison
  • Send updates to email, Slack, Discord, or a webhook
Three steps to start

Add a product.
Connect data. Open the report.

You do not need to build a dashboard or learn a new reporting system first.

01
+

Add a product

Enter its name and domain. No sample products or made-up numbers are added to your account.

02
◎

Connect one data source

Choose Google, Stripe, Cloudflare, a database, or a CSV. Dashloom checks read-only access before importing anything.

03

Open your first report

See the latest numbers, compare them with the previous period, and click any result to check where it came from.

Step-by-step guides

Not sure how to connect something?

Choose a data source and follow the setup guide. Each guide lists the exact permission, field, and button you need.

Browse documentationOpen-source install README
Views for different jobs

Use the same data for SaaS, SEO,
operations, or client reporting.

Switch views without reconnecting your accounts or importing the same numbers again.

01Indie Hacker Dashboard

All products

Traffic, revenue, usage, and errors in one list

Explore capability
02SaaS Revenue Dashboard

Subscriptions

MRR, churn, trials, refunds, and expansion

Explore capability
03SEO Growth Dashboard

Search performance

Queries, pages, clicks, positions, and competitors

Explore capability
04Infrastructure Ops Dashboard

System health

Requests, errors, queues, storage, and deployments

Explore capability
05Agency Client Dashboard

Client reports

Client KPIs, scheduled reports, and private links

Explore capability
What you can check

See where each number came from,
when it updated, and how it was calculated.

01

The source is next to the number

Open the product, metric, dates, connected account, and last sync without hunting through another screen.

02

Reports arrive on schedule

Send a daily, weekly, or monthly report to email, Slack, Discord, or a webhook.

03

You choose the AI model

Use your own OpenAI-compatible API, compare several models, or use the credits included with a Cloud plan.

Run it where you want

Self-host Dashloom,
or use Dashloom Cloud.

The open-source edition runs on Cloudflare, Vercel, or another compatible Next.js host. Dashloom Cloud handles hosting and upgrades for you.

Cloudflare WorkersNative runtime
Cloudflare D1Native database
Cloudflare R2Native object storage
VercelDeployment adapter
AWSDeployment adapter
Next.jsApplication framework
ReactUI layer
Tailwind CSSStyle system
SupabasePostgreSQL storage backend
Node.jsServer runtime
TypeScriptDevelopment language
OPEN-SOURCE QUICKSTART

Flexible runtime: Cloudflare Workers, Vercel, AWS, or another compatible Next.js host

Flexible storage: D1 or Supabase PostgreSQL, with multiple business data sources connected after sign-in

Read the installation README
Choose a version

Run it yourself,
or let Dashloom host it.

All three versions use the same product dashboards. The difference is who handles hosting and how much capacity is included.

01 OPEN-SOURCE SELF-HOSTED

Run Dashloom on your own server.

Free MIT license

Run natively on Cloudflare, or deploy Next.js to Vercel / AWS with Remote D1 or Supabase PostgreSQL, then connect your own OpenAI-compatible model.

  • Choose where the app and data are hosted
  • No Dashloom Cloud subscription
  • Change and extend the source code
  • You handle deployment, upgrades, backups, email, schedules, and AI billing
Start self-hosting
03 DASHLOOM CLOUD PAID

More products, faster syncs, and team access.

From $9 / month

Choose Solo, Studio, or Agency based on the number of products, members, and scheduled jobs you need.

  • 10–200 products and up to 30 members
  • 5,000–45,000 managed AI credits per month
  • Hourly or 15-minute sync intervals
  • Advanced delivery, alerts, collaboration, and agency tools
Compare paid plans
What changesSelf-hostedCloud FreeCloud Paid
Hosting and upgradesYou handle themDashloom handles themDashloom handles them
AI model and costUse and pay your providerUse your model or buy creditsMonthly credits included; your model also works
Good choice whenYou want to maintain the appYou want to try it for freeYou need more products and members
Data syncSet your own scheduleOnce a dayHourly or every 15 minutes
MembersSet your own limits1 memberUp to 30 members
SupportCommunity supportCloud supportCloud billing and account support

All versions show the same product data. Choose based on who will host the app and how many products, members, syncs, and scheduled reports you need. See exact limits and pricing

Common questions

What teams usually ask
before signing up.

Check the supported data sources, hosting options, limits, and how AI results can be verified.

Read the documentation
What is Dashloom?+

Dashloom puts traffic, revenue, users, subscriptions, and system data for all your products in one dashboard. It can also compare periods and send reports on a schedule.

Who is it built for?+

Indie developers, SaaS teams, SEO teams, Cloudflare operators, and agencies that need to check more than one product or client.

How is this different from a BI dashboard?+

A BI dashboard shows charts you build. Dashloom includes ready-made product views, compares periods automatically, links every result to its source, and can send scheduled reports.

Can I self-host it?+

Yes. The Community edition is open source and supports your own deployment plus an OpenAI-compatible API. Dashloom Cloud adds managed AI, schedules, delivery, collaboration, and hosted operations.

Which version should I choose?+

Self-host if you want to maintain the infrastructure yourself. Use Cloud Free to start without deploying anything. Upgrade when you need more products, members, faster syncs, or more scheduled jobs.

Which data sources are supported?+

Dashloom supports product, analytics, search, billing, and infrastructure sources, including Cloudflare Workers, R2, Pages and Queues, Google Analytics, Search Console, Bing Webmaster, Stripe, Paddle, Polar, Lemon Squeezy, Creem, Supabase, GitHub, Vercel, and custom REST connectors.

Can I check an AI answer?+

Yes. Open any answer to see the product, metric, date range, connected account, and data rows used to produce it. Guesses are labelled separately from measured facts.

Start free

Add your first product
and connect one data source.

Add one real product and connect one data source. Dashloom will show the imported numbers as soon as the first sync finishes.