Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Stealth Analytics?
Stealth Analytics is a developer-focused, privacy-first web and product analytics service built around raw event ingestion rather than browser-only tracking. Its core pitch is flexibility: if a system can make a POST request, it can send telemetry, whether that comes from a website, a background worker, a payment funnel, or a hardware project. The site positions it as a lightweight alternative to traditional platforms, with a 0.7 KB frontend script, a REST API for direct JSON payloads, and support for backend system events beyond simple pageviews.
What it actually does
- Universal ingestion: Accepts data from a small frontend script or directly via API, so you are not limited to browser sessions.
- Backend and custom events: You can send strict event payloads from servers to track processes, conversions, or anything else that matters.
- Mobile-friendly dashboard: The interface is designed to be responsive and fast on phones, for checking traffic or verifying cron jobs on the go.
- Usage-based, portfolio-wide pricing: Plans are based on event volume rather than domains, so multiple sites count toward one limit.
Who it is for
The product is aimed at developers and technical teams who want control over what they send and how. Hobbyists can start on a free tier with 5,000 events and 30-day retention. Indie hackers and small projects fit the $14/mo tier with 50,000 events and unlimited retention. Scaling SaaS and ecommerce teams are directed to the $39/mo tier with 250,000 events and more custom events per project.
Practical trade-offs
The appeal is speed, low overhead, and freedom from per-domain billing. The trade-off is that a raw event model puts more responsibility on you: you define payloads and wire up ingestion yourself, rather than relying on a plug-and-play CMS or ecommerce integration. If you want automatic pageview tracking with zero setup, this is more work. If you want to track server-side conversions, background jobs, or non-web telemetry alongside web traffic, it is a better fit.
A useful next step is to decide what your first event should be. For a typical SaaS, that might be a sale or signup event fired from your backend after payment confirmation, which avoids ad blockers and gives you a cleaner conversion count than a browser-only pixel.
How does Stealth Analytics compare to Google Analytics 4 in terms of script size and performance?
Stealth Analytics is built to be far lighter than Google Analytics 4. The product page advertises a 0.7 KB payload and a one-line install, and it explicitly compares this to Google Analytics 4 at roughly 45.0 KB — about 60–65× smaller. For anyone whose Core Web Vitals or Lighthouse scores are sensitive to third-party JavaScript, that difference is the headline: a smaller script means less parsing, less blocking risk, and fewer bytes competing with your own assets.
What the size gap actually buys you
Google Analytics 4's larger bundle exists because it carries a broad feature set — enhanced measurement, consent-mode plumbing, cross-domain configuration and a full tag framework. Stealth Analytics trades that breadth for a minimal ingestion layer: the page says you can drop a script in your HTML head for web traffic, or skip the browser entirely and POST JSON to its edge endpoint. The practical performance argument is not that GA4 is badly engineered, but that you are paying a download and execution cost for capabilities you may never switch on.
| Aspect | Stealth Analytics | Google Analytics 4 |
|---|---|---|
| Advertised script size | 0.7 KB | ~45.0 KB |
| Install model | 1 line, or direct REST/JSON POST | Tag or gtag.js snippet, tag manager optional |
| Ingestion scope | Browser, backend workers, payment funnels, devices that can POST | Primarily browser and app SDKs |
| Billing model | Usage buckets, unlimited sites | Free tier with sampling/limits; paid 360 tier |
Where the comparison gets more nuanced
Smaller is not automatically better for every team. GA4's weight comes with integrations — ad platforms, BigQuery export, audience building and reporting that non-technical marketers can use without writing code. Stealth Analytics is aimed at developers who want raw event ingestion and "absolute freedom" over their telemetry, so the trade-off is control and speed versus out-of-the-box ecosystem depth. If your analytics are read mostly by engineers and your main worry is page performance, the lighter option is compelling. If your growth team lives inside GA4's reports and ad linkages, migrating means rebuilding that workflow.
The page also positions Stealth Analytics as usable beyond the browser — "if it can make a POST request, we can track it" — which matters for backend cron jobs, payment funnel events and even hobby hardware. GA4 can receive server-side events via the Measurement Protocol, but that is a more involved setup than firing a plain JSON payload at an endpoint.
A practical next step
Run a quick test before committing: load your site with GA4 installed and record the transfer size and main-thread time attributed to its script in Chrome DevTools' Coverage or Performance panel. Then repeat with the Stealth Analytics snippet on a staging page. If your analytics needs are mostly pageviews plus a handful of custom events, the 0.7 KB footprint is likely to show up as a measurable improvement in script evaluation time. If you rely on GA4's audience exports or ad-platform syncing, treat the size difference as a real but secondary factor and weigh it against the reporting you would lose.
For broader context on lightweight alternatives, Plausible Analytics and Simple Analytics occupy similar privacy-first, small-script territory, while Google Analytics documentation covers what GA4's larger bundle provides.
Can I send backend events from my server to Stealth Analytics without using a browser?
Yes. Stealth Analytics is built around a REST endpoint that accepts standard JSON POST requests, so your server, worker, cron job, or queue consumer can send events directly without any browser or frontend script involved. The page's own examples show exactly this pattern, including a backend call that posts a named event such as sale from arbitrary code.
What "browserless" actually means here
- No SDK required. You format a JSON payload and POST it to the edge endpoint from any language or framework.
- Ingestion is transport-agnostic. The stated rule of thumb is that anything capable of making a POST request can be tracked, which covers web servers, background workers, payment funnels, and even hardware projects.
- Backend system events are a first-class use case, not a workaround. This is how you record database processes, server-side conversions, and other things the browser never sees.
- The frontend script is optional. The 0.7 KB script exists for web traffic; you can skip it entirely if all your events originate server-side.
A practical starting point
Send one real event from your server before wiring up anything else. Pick something you already trust, such as a completed checkout or a nightly job finishing, POST it as JSON with a clear event name, then confirm it appears in the dashboard. That single round trip tells you whether your payload shape, endpoint, and event naming conventions are right, and it costs far less time than instrumenting a dozen call sites first.
Two design decisions worth making early:
- Event naming. Since custom events are capped per project on the lower tiers, choose a small, stable vocabulary rather than emitting one event name per code path.
- Volume awareness. Pricing is usage-based across your whole portfolio, not per domain, so a chatty backend loop can consume your event allowance quickly. Sampling or batching high-frequency internal events is usually the sensible move.
How it compares in practice
| Approach | Browser needed | Typical fit |
|---|---|---|
| Frontend script only | Yes | Pageviews, client-side interactions |
| Direct REST POST from your server | No | Conversions, jobs, system events |
| Both combined | Partly | Full-funnel visibility across client and server |
If you want a point of comparison for server-side event handling, Plausible Analytics and PostHog both document their own event APIs, though their emphasis differs: Plausible leans lightweight and privacy-focused, while PostHog bundles product analytics and session tooling. Stealth Analytics positions itself on raw ingestion speed, a very small footprint, and unlimited sites under one usage bucket.
For a solo developer running a side project plus a client site, the appeal is straightforward: one endpoint, no per-domain accounting, and the ability to track server activity that browser-only tools simply cannot see.
What are the pricing plans and event limits for Stealth Analytics?
Stealth Analytics prices by monthly event volume rather than by number of websites, and all three published tiers allow unlimited sites. A portfolio of several small projects therefore counts against one shared event allowance instead of multiplying the cost.
| Plan | Price | Monthly events | Retention | Custom events per project |
|---|---|---|---|---|
| Free | $0 | 5,000 | 30 days | 2 |
| Indie Hackers | $14 | 50,000 | Unlimited | 10 |
| Pro | $39 | 250,000 | Unlimited | 50 |
All tiers include full CSV exports, so leaving the free plan is mainly about volume, retention and how many custom event types you need per project.
Choosing a tier
The deciding factor is usually total traffic across everything you run, not any single site. A hobbyist with a personal blog and a side project will rarely leave the free tier. A builder with a few small products that together draw steady traffic may find 50,000 events comfortable. A scaling SaaS or ecommerce store sending backend events — signups, payment funnel steps, cron job completions — can burn through events quickly, since server-side telemetry counts too.
If you are unsure, start free and watch how fast the 5,000-event allowance drains over a normal month, then scale up. Retention is the other consideration: the free plan keeps 30 days of history, so anything you want to compare year over year requires a paid tier.
Stealth Analytics is one option among several lightweight, privacy-oriented tools. Plausible Analytics and Simple Analytics take similar approaches with different plan structures, and Matomo suits teams that want to self-host.
How do I install Stealth Analytics on my website or application?
Install Stealth Analytics either by dropping its frontend script in the <head> of your HTML or by sending JSON payloads directly to its REST API from any language or framework. The site describes a one-line web install and an API-first path for backend, mobile and non-browser telemetry.
Web pages: the one-line path
Place the provided script tag in your document head. The page claims a 0.7 KB payload that loads in milliseconds without blocking rendering, which matters if you already watch Core Web Vitals or mobile performance. After that, page traffic appears in the dashboard without further configuration.
Everything else: the REST API path
If your source can make a POST request, it can send events. The documented pattern is a standard JSON body to an edge endpoint:
await fetch('https://api.stealth...', {
method: 'POST',
body: JSON.stringify({ name: 'sale' })
});
Use this for server-side conversions, background workers, payment funnels, cron jobs or hardware projects. The site also notes custom event limits per project by plan, so check that ceiling before instrumenting a long list of backend events.
Choose based on what you need to measure
| What you are tracking | Recommended route | Practical trade-off |
|---|---|---|
| Marketing pages and web traffic | Frontend script in <head> |
Simplest, but ad blockers and client-side failures can drop events |
| Checkout, signup or payment events | REST API from your server | More reliable and harder to spoof, but requires backend code |
| Cron jobs, queues or robotics | REST API from any runtime | Works outside the browser, but you own retries and error handling |
| Mobile app telemetry | REST API | No native SDK is mentioned, so you manage the client yourself |
A concrete first step
Pick one high-value event, such as a completed purchase, and send it server-side before expanding. That validates your endpoint, payload shape and dashboard visibility with the least risk. For a broader comparison of lightweight analytics options, see Plausible and Simple Analytics, both of which the page uses as script-size benchmarks.
Is Stealth Analytics suitable for tracking mobile app telemetry and server-side processes?
Yes. Stealth Analytics is designed for exactly that mix: it accepts any client that can send an HTTP POST request, so mobile apps and backend workers are first-class sources rather than workarounds. The page's own framing is "If it can make a POST request, we can track it," and it explicitly lists backend system events, payment funnels and even robotics projects alongside ordinary web traffic.
What that means in practice
- Mobile apps: you are not limited to a vendor SDK. A mobile client can POST a JSON event to the edge endpoint from any language or framework, which suits teams that want to avoid shipping a heavy analytics library inside an app binary.
- Server-side processes: you can send strict event payloads from your server to record database jobs, cron completions and custom conversions — the things that actually matter to a business but that browser-only tools miss.
- Web alongside the rest: if you also want pageviews, a small frontend script covers that, so web, mobile and server events can land in the same project.
Trade-offs to weigh
The universal-ingestion model shifts work onto you. There is no auto-instrumentation for mobile screens or server frameworks, so you define event names and payloads yourself and keep them consistent across clients. That is good for control and data hygiene, but it means more upfront schema discipline than a plug-and-play SDK would require.
Pricing is usage-based rather than per-site, which helps if you run several apps and services. The free tier caps at 5,000 events with 30-day retention and 2 custom events per project — fine for a hobby project, tight if mobile and server telemetry both flow in. Paid tiers raise event volume and custom-event counts, so check your expected monthly event total before committing.
A concrete way to decide
Sketch your event volume for one month: app sessions plus server jobs plus web pageviews. If that number sits well inside a tier and you are comfortable writing your own POST calls, Stealth Analytics fits. If you need automatic screen tracking or framework-specific SDKs, compare against a tool built around those integrations first.
For a second opinion on the lightweight end of the market, Plausible Analytics and Simple Analytics are useful reference points, though both lean toward web analytics rather than general telemetry ingestion.
User reviews (0)