Clicky

Back to Portfolio
Open Source Web App March 29, 2026 3 min read

Outreach Planner

A full-featured outreach CRM in a single self-contained HTML file. No backend, no subscriptions, works offline. Manage contacts, templates, and activity logs with LLM-ready JSON export.

Outreach Planner dashboard showing contacts pipeline, stats, and follow-up schedule

TL;DR

Built a complete outreach management tool - contacts, templates, activity log, dashboard - in a single self-contained HTML file. No framework, no build step, no server. Just double-click and start tracking your outreach campaign.


The Problem

Most outreach tracking options are either too simple (spreadsheets fall apart after 20 contacts) or too complex (SaaS CRMs cost $30-100/month and require onboarding). For solo founders and small teams running link building or partnership campaigns, neither extreme fits.

I wanted something that:


The Solution

A single self-contained HTML file that contains everything:

Features

LLM-Ready Export

The JSON export is flat and readable - paste it into ChatGPT or Claude and ask it to prioritise your pipeline, draft follow-ups, or analyse response rates. No preprocessing needed.

How This Works With an LLM

One practical workflow:

  1. Export your current outreach data as JSON
  2. Paste it into ChatGPT or Claude
  3. Ask for the next best actions, follow-up priorities, or draft replies
  4. Copy the suggested updates back into your workflow and log what you sent

Example prompt:

Here is my outreach CRM export in JSON.

Please do three things:
1. Rank the top 10 contacts most likely to convert in the next 7 days
2. Explain why each one is high priority
3. Draft a short follow-up email for the top 3 using the existing context in the notes and activity log

Keep the recommendations practical and reference the contact history.

That makes the tool useful not just as a tracker, but as a lightweight system you can pair with an LLM for prioritisation, drafting, and campaign review.


Architecture Decisions

Single file. Everything inlined - no CDN calls, no external dependencies. Works from file:// protocol on any machine.

localStorage. Auto-saves on every change. No database, no backend, no accounts. Trade-off: clearing browser data loses everything, so backup safety nets are built in.

White-label ready. Change the name, colours, and logo in Settings. Fork the repo and customise the sample data for any campaign.


Try It

Open the live demo - data stays in your browser.

View the source on GitHub - MIT licensed. Fork it, customise it, ship it.

Tags:

Interested in building something similar?

I help founders ship privacy-conscious, production-ready products fast, from idea to deployed experience.