Built by Cedric V. — architecting lightweight, sovereign systems for modern entrepreneurs.
OwnPulse is the ultimate tool for solopreneurs to pilot their business. It provides a centralized, private view of your business growth and health, bridging the gap between lead acquisition, marketing performance, and financial sustainability.
- Smart Capture: Instantly save leads from LinkedIn, Threads, and Instagram via the dedicated Chrome Extension.
- Pipeline Management: Move leads through custom stages with a high-velocity, debounced interface.
- Bi-directional Linking: Connect sales directly to contacts for a 360° view of customer history.
- Acquisition Analysis: Track exactly which social channels are driving your customers.
- Conversion Velocity: Measure the time-to-conversion from first contact to first sale.
- Offer Mastery: Manage complex service offers with integrated work-time calculators and automatic margin tracking.
- Profitability Dashboard: Visualize real vs. theoretical hourly rates and sales goals progress per offer.
- Retention Tracking: Visualize returning vs. new customer ratios to optimize long-term growth.
- Revenue vs. Reality: Track total sales against professional expenses and actual remuneration.
- Net Profit Simulation: Real-time visibility into your true margin after social contributions and taxes.
- Runway Analysis: Know exactly how many months of operation you have left based on current cash flow.
- Frontend/Backend: Next.js 15 (App Router, Turbopack)
- Database: Supabase (PostgreSQL, Real-time sync, Row-Level Security)
- Styling & Components: Tailwind CSS + Shadcn UI
- i18n: Custom localized experience (FR/EN) with persistent settings.
- Extension: Chrome Manifest V3 for secure DOM scraping.
- Create a free project on Supabase.
- Execute the SQL schema found in
/supabase/schema.sqlto initialize yourcontacts,companies, andtaskstables. - Retrieve your
SUPABASE_URLandSUPABASE_ANON_KEY. - Existing users: If you are upgrading from a version before Threads/Instagram support, run
migration_social_fields.sql.
- Clone the repository.
- Go to the dashboard directory:
cd dashboard. - Create a
.env.localfile:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
- Install and run:
npm install npm run dev
- Go to
chrome://extensions/. - Enable Developer Mode.
- Click Load unpacked and select the
/extensionfolder from this repository. - Update the extension's configuration (in
popup.jsorcontent.js) with your Supabase endpoint.
- 📡 Capture: The Chrome extension scrapes the LinkedIn, Threads, or Instagram profile DOM securely.
- ⚡ Sync: Data is sent instantly to your private Supabase PostgreSQL instance.
- 🛰️ Pulse: Manage your relationships and pipeline stages via the OwnPulse dashboard.
IMPORTANT: READ THIS BEFORE USE. This project is for educational and personal use only. It is not affiliated with, authorized, maintained, sponsored, or endorsed by LinkedIn or its affiliates.
- Compliance: Using third-party extensions to modify platform behavior may violate Terms of Service of the respective platforms (LinkedIn, Threads, Instagram).
- Risk: Use this software at your own risk. The author is not responsible for any account warnings or suspensions.
- No Warranty: This software is provided "as is", without warranty of any kind.
Distributed under the BSD 3-Clause License. See LICENSE for more information. This license protects the author's name from being used for endorsement of derivative works while allowing full freedom for personal and commercial use.


