You own your analytics data, not us

Take full control of your website analytics with our decentralized, cookieless solution—combining SaaS convenience with self-hosting privacy.

Connect to Supabase in seconds
100% data ownership—no third-party tracking
A clean and fast dashboard

Start tracking in 3 simple steps

1

Connect Supabase

Link your Supabase database and we'll handle the setup automatically.

2

Install Script

Add our lightweight script to your website (only 2kb).

3

Track Analytics

Access your intuitive dashboard and start making data-driven decisions.

A Privacy-Focused Analytics Solution

At IndieData, we prioritize user privacy without compromising on insights. Our analytics solution ensures that no personal data is exposed or stored in ways that violate privacy regulations, such as GDPR or CCPA.

No Need for Cookie Banners đŸȘ

Unlike traditional analytics tools, IndieData does not rely on cookies or tracking scripts that collect personal data. Instead, we use cutting-edge techniques to track user behavior anonymously. This means you don't need to show intrusive cookie consent banners on your website. Stay compliant with privacy regulations while offering a seamless user experience.

How IndieData Works

How IndieData Works

Why IndieData Stands Out

Features IndieData Plausible Traditional Self Hosted
One-time Payment
Your data stays with you
Easy Setup
No Server Management
Custom Events
Unlimited Websites
Direct Database Access
Starting Price Free $9/mo $5/mo (Server Costs)

Simple, Transparent Pricing

Start for free. No credit card required.

Free

$0

Forever free plan to get you started

  • Up to 10k pageviews monthly
  • 1 website
  • Custom Events (Goal Conversion)
  • Privacy-friendly analytics
  • Connect to your Supabase

Frequently Asked Questions

About IndieData

What is IndieData? +
IndieData is a decentralized analytics solution designed for full control and privacy. It enables you to capture and store event data directly in your own Supabase database, ensuring your data remains yours. Combining the freedom of self-hosted tools with the ease of SaaS, IndieData is offered with no recurring monthly fees—just a free version or a one-time payment for premium features.
How does IndieData work? +
  1. You connect your Supabase database.
  2. Events are captured and processed.
  3. You can query your data directly in Supabase, while enjoying a fast, user-friendly analytics dashboard.
Who is IndieData for? +
IndieData is designed for indie developers, startups, and anyone seeking an affordable, privacy-focused analytics solution. If you value owning your data and want a tool that's easy to set up without recurring fees, IndieData is perfect for you.
Do I need to be a programming expert to use IndieData? +
No, you don't need to be a programming expert! With our simple 3-step setup, you'll be guided through the entire process to configure IndieData and start tracking events on your websites in just a few minutes.

Pricing and Plans

How does the free plan work? +
The free plan allows you to capture up to 10,000 pageviews per month and connect one website to your account. It's a great way to get started and see the value IndieData can bring to your analytics!
Why is there no recurring monthly fee? +
We believe in offering a cost-effective solution for indie developers and startups. Because IndieData doesn't store massive amounts of data on our servers, our costs are significantly reduced. This allows us to provide the service for a one-time payment, making analytics more affordable and predictable without the burden of ongoing subscriptions.

Supabase

How does the integration with Supabase work, and is it secure? +
During setup, we provide a script to create a single table in your Supabase database along with a Row-Level Security (RLS) policy. This policy ensures that only the anon role can perform INSERT and SELECT operations, keeping your database secure. You'll provide your Supabase project's URL and anon key, which are securely stored and used exclusively for server-side requests. If you decide to deactivate a site, your credentials are immediately deleted from our system.
How many events can I store using Supabase's free plan? +
Supabase's free plan includes 500 MB of database storage. On average, each event row is about 700 bytes, so you can store approximately 714,000 events in the free plan's database.
Can I use the same Supabase database for multiple websites? +
Yes! IndieData supports multiple websites in a single Supabase database. Each event is associated with a website_id column in the table, allowing you to track and analyze events for multiple sites independently within the same database.

Privacy and Security

Is IndieData compliant with GDPR and other privacy regulations? +
Yes, IndieData is designed with privacy compliance at its core. We do not store any personally identifiable information (PII), and all IP addresses are anonymized before processing. Furthermore, all event data is stored directly in your own Supabase database, giving you complete control over your data. IndieData's decentralized approach aligns with GDPR requirements by ensuring transparency, data minimization, and user control.
Does IndieData use cookies to track visitors? +
No, IndieData does not use cookies to track visitors. Instead, we rely on anonymized, privacy-focused methods to identify sessions and events. This eliminates the need for intrusive cookie banners while ensuring compliance with privacy regulations like GDPR and CCPA. By not storing cookies or relying on browser-based tracking, IndieData provides a seamless user experience while respecting visitor privacy.
What makes IndieData different from self-hosted solutions? +
Self-hosted tools require complex setup, ongoing maintenance, and server costs. With IndieData, you enjoy the simplicity of a plug-and-play solution while keeping full control over your data in your own database—without any server management headaches.
How does data replication work, and what happens if I filter data for periods longer than 30 days? +
During site setup, you can choose whether to enable or disable data replication.
  • If enabled: Data is temporarily replicated on our servers for the most recent 30 days. Queries within this period are faster and avoid egress traffic from your Supabase database.
  • If disabled: All queries are performed directly on your Supabase database. This ensures full decentralization but may result in slower performance and higher egress traffic.
  • For filters beyond 30 days: Regardless of your replication settings, queries for periods older than 30 days are always performed directly on your Supabase database.
This hybrid approach balances speed, cost efficiency, and access to your historical data.

Support

What happens if I need support? +
If you need help, you can reach out anytime: