Live Demo
Try folksbase now
Project Structure
folksbase is a monorepo managed with pnpm and Turborepo:Key Features
CSV Import with AI Mapping
Upload CSV files and automatically map columns to contact fields. Review suggestions, adjust if needed, and import thousands of contacts in seconds.
Background Jobs
Large imports and exports run asynchronously via Inngest with step-level retries. No timeouts, no memory issues.
Clean REST API
Auto-generated OpenAPI spec with interactive Scalar docs. Every endpoint is documented, validated with Zod, and rate-limited.
Contact Management
Create, search, filter, and tag contacts. Full CRUD operations with cursor-based pagination for fast performance at any scale.
Tag System
Organize contacts with tags. Filter by multiple tags at once and export filtered subsets as CSV.
Dashboard
See stats at a glance — total contacts, growth over time, recent imports and exports, all on one page.
Tech Stack at a Glance
For a deeper dive into the architecture, head to the Architecture Overview.
Next Steps
Quickstart
Get folksbase running locally
Plan and Execution
Get an overview on why folksbase is as it is