A private CRM to track clients, deals, and follow-ups fast.
ClientForge is a personal CRM application for an individual professional who needs a reliable place to manage contacts, opportunities, notes, and follow-ups. It helps one user stay on top of relationships and pipeline without the complexity of a full enterprise CRM, while still providing structure, reminders, and searchable history.
Independent Consultant Alex, 38 - Alex manages 20 to 80 active client relationships, sales prospects, and referrals. He needs a simple system to remember every conversation, follow-up date, and open opportunity without paying for a heavy CRM.
Freelance Sales Advisor Priya, 44 - Priya works across multiple clients and constantly switches between conversations, proposals, and closing tasks. She needs a personal pipeline view and dependable reminders to stay organized while traveling.
Solo Founder Ben, 31 - Ben uses his own CRM to track partners, investors, customers, and hires. He values speed, privacy, and a clean overview more than team collaboration.
Alex used to keep client details in a spreadsheet, calendar invites, and scattered notes. After a busy week, he often forgot which prospect had promised a call back and which proposal was still waiting on a reply.
With ClientForge, Alex imports his contacts, adds a few active deals, and starts seeing overdue follow-ups the same day. Every call note, task, and stage change lives on the same record, so he can prepare faster and respond before opportunities go cold.
Within a month, Alex is spending less time searching and more time closing work. The app becomes his private system of record for relationships, giving him confidence that no important conversation is slipping through the cracks.
Team & resourcing - Small team - 2 engineers, 1 designer, part-time PM
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a single-user personal CRM web app called ClientForge. Use Next.js 14 with React, TypeScript, Tailwind CSS, Prisma, PostgreSQL, and NextAuth for authentication. Create a clean, fast, mobile-responsive app focused on managing contacts, companies, deals, notes, tasks, reminders, and activity history. Core screens: 1. Sign up / login with email and Google. 2. Onboarding flow to choose a template, set timezone and reminder preferences, and import contacts from CSV or Google Contacts. 3. Dashboard showing overdue tasks, due today, upcoming follow-ups, stale deals, and recent activity. 4. Contacts list with search, tags, filters, and create/edit drawer. 5. Contact detail page with timeline, notes, tasks, linked deals, attachments, and edit actions. 6. Deals pipeline with kanban columns and list view, drag-and-drop stage changes, and deal detail sidebar. 7. Tasks page with Today, Upcoming, Overdue, completed, snooze, and reschedule actions. 8. Global search modal that searches contacts, companies, deals, tasks, and notes. 9. Settings page for stages, reminder preferences, data export, and delete account. Data model: User, Contact, Company, Deal, DealStage, Task, Note, Activity, Tag, Attachment, ImportJob, ReminderPreference, AuditLog. Support many-to-many tags, contact-company linking, deal ownership, soft delete, and activity timelines. Behavior requirements: Implement CRUD for all core objects, validation for required fields, duplicate detection on import by email and name, full-text search, drag-and-drop deal stage movement, reminder scheduling, and audit logging for edits and deletes. Include empty states, skeleton loaders, inline form validation, keyboard shortcuts, and accessible components with proper focus states. Integrations: Google People API for contacts import, Google Calendar optional sync, SendGrid or Postmark for email reminders, and S3-compatible storage for attachments. Non-functional requirements: Use PostgreSQL indexes for search and list performance, queue reminders with a background worker, paginate large lists, and keep the app performant for at least 10,000 contacts and 100,000 activities. Add basic analytics hooks for signup, import completion, contact creation, task completion, and deal stage changes. Deliver a production-ready codebase scaffold with sensible file structure, reusable components, API routes or server actions, database schema, seed data, and sample UI states for empty/loading/error. Prioritize simplicity, speed, and a polished personal-CRM experience.
Design by The Resonance | Powered by GPC – The AI Transformation Company