Growth · CRMFeatured

Outreach CRM

A local-first CRM that runs outreach with auto-generated messages and stage tracking — zero server infra.

PersonalDuration 3주Contribution 100%2026-062026-06
Key Metric: A local-first outreach CRM running messages, stages, and sync in one place with no server infra
Engineering Role
FullstackBackend
Growth · CRM
Outreach CRM
WEB
#Web#Frontend#Backend#Product

Overview

An outreach CRM that runs on Next.js and a local SQLite file with no server infra. It auto-generates and one-click-copies context-tailored messages, tracks progress stages, and consolidates data in one place via machine-to-machine sync. The core design separates "source data ↔ progress state" so re-syncing never overwrites progress.

My Work

  • Next.js 15 App Router (server actions) + a local SQLite file, infra-free
  • Designed a message generator that branches by context
  • Progress-preserving logic during machine-to-machine sync

Highlights

  • Context-tailored message auto-generation + one-click copy
  • Stage funnel tracking + machine-to-machine sync
  • Source data ↔ progress state split — re-syncing never overwrites progress

Timeline

2026-062026-06
Role: Solo development & operation
Contribution: 100%
Collaboration: Personal

Tech Stack

</>Next.js 15 · better-sqlite3 · local-first · infra-free

Next.js 15TypeScriptbetter-sqlite3Tailwind CSSSSH sync