Skip to content

samjaninf/Databuddy

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2,421 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Databuddy

License: AGPL TypeScript Next.js React Turborepo Bun Tailwind CSS

CodeRabbit Pull Request Reviews Code Coverage Security Scan Dependency Status

Vercel OSS Program

Discord GitHub Stars Twitter

A comprehensive analytics and data management platform built with Next.js, TypeScript, and modern web technologies. Databuddy provides real-time analytics, user tracking, and data visualization capabilities for web applications.

🌟 Features

  • πŸ“Š Real-time analytics dashboard
  • πŸ‘₯ User behavior tracking
  • πŸ“ˆ Advanced data visualization // Soon
  • πŸ”’ Secure authentication
  • πŸ“± Responsive design
  • 🌐 Multi-tenant support
  • πŸ”„ Real-time updates // Soon
  • πŸ“Š Custom metrics // Soon
  • 🎯 Goal tracking
  • πŸ“ˆ Conversion analytics
  • πŸ” Custom event tracking
  • πŸ“Š Funnel analysis
  • πŸ“ˆ Cohort analysis // Soon
  • πŸ”„ A/B testing // Soon
  • πŸ“ˆ Export capabilities // Soon
  • πŸ”’ GDPR compliance
  • πŸ” Data encryption
  • πŸ“Š API access

πŸ“š Table of Contents

  1. How do I get started? Follow the Getting Started guide.

Prerequisites

  • Bun

🀝 Contributing

See CONTRIBUTING.md for guidelines.

πŸ”’ Security

See SECURITY.md for reporting vulnerabilities.

❓ FAQ

General

  1. What is Databuddy? Databuddy is a comprehensive analytics and data management platform.

  2. How do I get started? Follow the Getting Started guide.

  3. Is it free? Check our pricing page.

Technical

  1. What are the system requirements? See Prerequisites.

  2. How do I deploy? See the deployment documentation in our docs.

  3. How do I contribute? See Contributing.

πŸ’¬ Support

πŸ“„ License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.

Copyright (c) 2025 Databuddy

πŸ™ Acknowledgments

See ACKNOWLEDGMENTS.md for credits.

⚠️ Coding Standards & Rules

  • Bun is required for all development and scripts. Do not use npm, pnpm, or Node.js CLI for install, run, or dev.
  • Zod v4 (from zod/v4) is required everywhere. Do not use Zod v3.
  • Use only Phosphor icons (not Lucide).
  • Use Dayjs for date handling (never date-fns).
  • Use Tanstack Query for hooks (never SWR).
  • Use rounded for border radius (never rounded-xl or rounded-md).
  • Never add placeholders or mock data.
  • Always ensure type-safety and use shared types where possible.
  • Never throw errors in server actions; use try/catch and return errors to the client.
  • Always use error boundaries properly.
  • Console usage: Use console.error, console.time, console.json, console.table, etc. appropriately.
  • Almost never use useEffect unless critical.
  • Use Ultracite for linting and formatting.
  • Use Prettier for code formatting.

See .cursor/rules/ for the full enforced ruleset.

About

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 90.9%
  • MDX 6.9%
  • JavaScript 1.1%
  • CSS 0.8%
  • Dockerfile 0.1%
  • Shell 0.1%
  • Rust 0.1%