Introduction

99dev provides no-nonsense web services, tailored for indie makers and developers who value simplicity, privacy, and transparency. We believe in delivering essential tools without frills or hidden costs, focusing on core analytics and privacy-first functionality.

  • We are serious about value. You deserve great tools without overpaying. That’s why we offer our services starting at just $1/month.
  • We are serious about privacy. No ads, no trackers, no unnecessary data collection. Your visitors’ privacy is our priority.

At 99dev, we empower creators with lightweight, privacy-respecting web services. Whether you’re running a small project or scaling up, our tools are designed to give you clear insights without compromising your users’ trust.

Quick Start

1. Try the Demo

Experience our real-time analytics dashboard with live data, giving you a true sense of how 99dev works. The demo uses actual data and API calls from our production system, so what you see is what you get. Demo link.

2. Create an Account

Visit the Account Creation page, choose a username and password, and instantly access your new dashboard. No email address or verification required.

3. Create a Site

Once logged in, use the app to create a new Site and get your unique tracking snippet to begin capturing analytics.

4. Place the Snippet

Place this script tag in the <head> section of your web pages. It utilizes our CDN for optimal performance, and will start tracking key metrics as soon as it’s live.

<script src="https://cdn.99.dev/analytis.js" data-site-uuid="your-site-uuid" async></script>

And that’s it! Your analytics dashboard will start populating with data in minutes. Continue reading for advanced configuration options.

Script Parameters

The tracking snippet comes with a few key parameters for flexibility:

  • data-site-uuid (required): Your unique site identifier, which links the data from your pages to your dashboard.
  • data-watch (optional): Set this to hash to monitor hash navigation for SPAs.
  • data-api-url (optional): Overload the URL to load the tracking pixel from. Useful when using a proxy.

Install via NPM

If you prefer not to rely on our CDN or want to eliminate an extra HTTP request, you can install via NPM.

npm install @99devco/analytics

Then import into your code and initialize

import * as analytics from "@99devco/analytics";

analytics.init("your_uuid");

That’s all that’s needed for a traditional setup!

To use with hash or history navigation, set the nav_type property and call watch.

analytics.init(analytics_uuid, {
  nav_type:"hash", // or "history" or "natural" (default)
});
analytics.watch();
Typescript

Our NPM package includes Typescript definitions out of the box.

Other Tags

The 99dev tracking script automatically reads several tags from your page to refine analytics tracking:

Canonical URLs

If your pages include canonical URLs (<link rel="canonical" href="...">), the script will use them to ensure accurate page view aggregation.

Page URL Overload

Include the 99dev-page meta tag on your page to overload what’s recorded to analytics. Very useful for apps with user-specific IDs in the URL.

<meta name="99dev-page" content="/patient-info/:patient-id/history">

FAQ

What data does 99dev collect?

We only track essential metrics, including page views, session length, and basic interaction data. No personally identifiable information (PII) is ever collected.

How is 99dev different from traditional analytics tools?

Traditional analytics often collect unnecessary personal information and come with complex features. 99dev provides a lightweight, privacy-focused alternative, offering just the core metrics you care about at a fraction of the cost.

Can I use 99dev on multiple sites?

Yes! You can create multiple site profiles in our app, each with its own unique tracking snippet.

Support

Need help? Our team is here to assist. Visit our community forums or contact us directly through the support link at the bottom of the page. We take pride in offering clear, straightforward help for indie makers like you.