Open
Building in the open
DataSaaS is built by a solo founder. No VC funding, no hidden agenda. Here is exactly what we have shipped, what we are building next, and how the product works under the hood.
4.8 KB
27
4
240+
26
661 tests
What we have shipped
Tracking Core
- Tracking script (standard + cookieless)
- Event ingestion API
- Postgres schema with monthly partitioning
- Auth (login, signup, password reset)
Analytics Depth
- 12 breakdown dimensions (referrers, pages, countries, devices, browsers, UTMs, channels)
- Date range presets (today, 7d, 30d, 12m, MTD, YTD, all, custom)
- Comparison periods
- 12-dimension filter system (is / is_not / contains)
- Real-time visitors with world map
Revenue Attribution
- Stripe, LemonSqueezy, Polar, Paddle integrations
- Encrypted API key storage
- Revenue timeseries + breakdowns by source, page, country, device
- MRR calculation, conversion rate, Revenue Per Visitor
Engagement
- Goals (custom + page visit + scroll + auto)
- Conversion funnels (up to 8 steps, Sankey visualization)
- Visitor identification with identify() API
- Visitor profiles with full journey replay
Monetization
- Stripe billing (Starter / Growth tiers)
- Usage-based quotas + feature gating
- Checkout + customer portal
- 26 email templates (trial drip, win-back, usage alerts)
Platform & Growth
- REST API v1 with 27 endpoints
- API key management (read / read+write scopes)
- Data imports from Plausible + DataFast
- Public dashboards + embeddable widgets
- Admin panel (7 pages)
- Email reports (weekly / monthly)
- Goal alerts with custom templates
- Feedback board with voting
- CI/CD pipeline (GitHub Actions → PM2)
What is next
Tech stack
| Technology | Role |
|---|---|
| Next.js 16 | Framework |
| TypeScript | Language |
| Supabase (PostgreSQL) | Database + Auth |
| Tailwind CSS | Styling |
| shadcn/ui | Components |
| Resend | |
| Stripe | Billing |
| DB-IP City Lite | Geolocation |
| Hostinger VPS | Hosting |
| PM2 | Process manager |
| GitHub Actions | CI/CD |
Our principles
Revenue-first, not pageview-first
Every feature we build should help you connect traffic to revenue. If it does not answer "is this making me money?", it is not a priority.
Your data, your server
DataSaaS is self-hostable. Your analytics data never has to leave your infrastructure. No vendor lock-in, no data hostage situations.
Privacy by default, not by add-on
Cookieless tracking is built in, not a premium feature. GDPR compliance is the default state, not a configuration checkbox.
Transparent pricing, transparent product
No "contact sales" for pricing. No opaque tiers. Every feature, every price, every limitation is documented publicly.