Mosaicdeck

One dashboard, and one AI connection, for everything about all your projects.

Websites, APIs and scheduled jobs: traffic, uptime, errors, runs and each app's own business numbers, from any number of unrelated projects. Mosaicdeck builds a dashboard for each one automatically and lets your AI assistant read it all over MCP.

Start freeRead the quickstart

Free for 3 projects. Your first workspace gets a 14-day Pro trial, no card required.

AI assistant with Mosaicdeck connectedIllustration

How are my projects doing?

Used mosaicdeck · portfolio_overview (last 7 days)

Mostly good. Here's the week:

ProjectViewsChangeStatus
recipes.example18.4k+12%Up
setlists.example3.1k+4%Up
shop.example7.9k−9%Errors

recipes.example had 212 new signups, its best week this month. shop.example has 38 new “Cannot read properties of undefined” errors on /checkout since Tuesday, which may explain the dip. Nothing was down.

Illustration with example projects and numbers. The AI reads figures Mosaicdeck has already computed.

How it works

Three steps, a few minutes

  1. Add your projects

    Paste an address, or a list. Mosaicdeck tells a website from an API, fills in the name and kind, and starts uptime checks right away. A scheduled job gets a ping URL instead.

  2. Connect

    A script tag for a website's traffic and errors, a health check and metrics endpoint for an API, a ping after each run for a job. One prompt can have a coding agent do them all. A live checklist shows when data arrives, and the dashboard builds itself.

  3. Ask your AI

    Add your Mosaicdeck connection to Claude or any MCP client, sign in, and ask “how are my projects doing?”

Features

Everything about every project, in one place

Your portfolio home shows all your projects at once: status, traffic with a sparkline, key app numbers and errors.

Traffic

Cookieless page views, visitors, top pages, referrers, UTM campaigns, countries, devices and browsers. One small script tag (under 2.5 KB gzipped).

Uptime

HTTP checks every minute on paid plans, incidents with durations, and a 90-day uptime bar per project.

Errors

JavaScript errors from your visitors' browsers, grouped by message, with counts and first and last seen.

App metrics

Signups, orders, recipes saved, jobs queued: your app reports its own numbers through the open Metrics Protocol, in about 30 lines of code.

APIs and scheduled jobs

Add an API and its health check is found and watched. Cron jobs, backups and workers ping a secret URL after each run, and you hear about a run that fails or never arrives.

A gentle checkup

Suggestions that fit each project: HTTPS and security headers for websites, a health check and metrics for APIs, run timing for jobs. Dismiss anything that doesn't apply.

Alerts and digests

Downtime, failed or missed job runs, error spikes, traffic drops and metric thresholds by email, Slack, Discord or webhook. A weekly or daily digest email sums it all up.

Report pages

A public, read-only page per project with your logo and accent color, for clients. You choose the widgets. (Agency plan.)

Your AI, connected

Every workspace is a read-only MCP server. Ask Claude or any MCP client how your projects are doing; it can read but never change anything.

Dashboards build themselves

Each project gets a dashboard generated from what it actually sends. Rearrange it if you like; you never have to design one.

Private by default

Useful numbers without tracking people

No cookies, no stored IP addresses, no cross-site or cross-day visitor identity. The script is tiny and skips localhost. See exactly what we collect.

Questions

Does the script use cookies?

No. The script sets no cookies and uses no local storage. Visitor counts come from a hash that changes every day, IP addresses are never stored, and the daily salts are deleted after two days.

Can my AI assistant change anything?

No. The MCP server only has read tools. It can't edit projects, settings, dashboards or alerts, and you choose which workspaces each connection can read. You can revoke a connection at any time.

Does the AI make up numbers?

Mosaicdeck computes every number itself; the AI only reads them. Digest emails written by AI are checked against the real figures, and if the wording can't be matched, the plain version is sent instead.

Which stacks does it work with?

Anything that serves HTML can use the script tag. For app metrics, any backend that can answer an HTTPS request with JSON works; there are helpers for Workers and edge runtimes, Node.js and Python. An API needs nothing to get uptime checks, and a scheduled job only has to request a URL after each run.

What happens if I go over my monthly events?

You get an email at 80% and 100%. Collection keeps going until 120%, then page views and custom events pause until the next month or an upgrade. Errors, uptime checks and app metrics keep working.

Is there a free plan?

Yes: 3 projects and 25,000 events a month, free. Your first workspace also gets a 14-day Pro trial with no card required.

More answers in the docs

Bring all your projects together

Start free See pricing