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?
+
- You connect your Supabase database.
- Events are captured and processed.
- 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: