One customer database for all your products
See every customer
across all your projects
Install one NPM package in each app. See everyone in one filterable table, merged by email. Built for indie hackers running multiple products.
14-day free trial. $9/month after. No credit card required.
Customers
Features
Your customers exist in 5 databases.
Now they're in one.
A unified customer database for indie hackers running multiple products.
Unified Customer Table
See every customer across all your products in one filterable table. Merged by email — one person, one row, no matter how many apps they use.
Colored Project Badges
Each project gets an emoji and color. Scan instantly to see which customers use which apps — and who uses multiple.
Custom Params (JSONB)
Send any key:value data with your tracking call. Plan, source, role — whatever you need. Fully filterable, no schema to configure.
CSV Import with Column Matcher
Upload a CSV, map columns to TinyCRM fields, and import thousands of existing customers. Auto-detects common column names.
Event Timeline
Track custom events like signups, upgrades, and cancellations. See a chronological timeline for every customer — across all projects.
Secure & Developer-Friendly
Project-scoped API keys, row-level security, rate limiting. Lightweight NPM package with zero dependencies. Drop into any JavaScript app.
How It Works
Three steps. Two lines of code.
Install the package, call identify(), see your customers.
Install the package
Add tinycrm-sdk to each of your apps. Zero dependencies, lightweight, under 2KB.
npm install tinycrm-sdk
Call identify() & track()
On login or signup — identify the customer. On key events — track them. Two methods, zero config.
await tinycrm.identify({
email: user.email,
name: user.name,
status: 'paid',
params: { plan: 'pro' },
});
await tinycrm.track(
user.email,
'plan_upgraded',
{ plan: 'pro' },
);See everyone in one table
Open TinyCRM and see all your customers across every project. Filter, search, and export — merged by email.
Pricing
One plan. Everything included.
14-day free trial with full functionality. No credit card required.
TinyCRM Pro
After 14-day free trial. 100 customer limit during trial.
Start free trial- Unlimited customers
- Up to 10 projects
- Unified customer table
- Project badges & colors
- Custom params (JSONB)
- CSV import with column matcher
- Multi-project filtering
- CSV export
- API key per project
- tinycrm-sdk NPM package
Your customers are scattered.
Bring them together.
Install one NPM package in each app. See every customer across all your projects in one unified table.
14-day free trial. $9/month after.