TECHPARTNER CONSULTING

Codester demo · Scripts & Code → Python

SignalDesk CRM Starter — Local-First CRM in One Python File

Local-first CRM starter in one Python file: pipeline dashboard, follow-up priorities, SQLite, zero dependencies.

$15 on CodesterTest suite: 12 tests, OK (unit + live HTTP)Dashboard below: the real app, run locally

The dashboard, with its own demo data

SignalDesk is a working web app: python app.py, open the dashboard. It seeds itself with fictional demo leads on first run. The panel below is that dashboard — same layout, same numbers, same follow-up recommendations — rendered statically from the running app's own data feed (GET /api/dashboard) so you can see it without installing anything. All records are the app's built-in fictional seed data; note the reserved .test email addresses.

BUSINESS COMMAND CENTER

Good afternoon, Alex.

Know who needs attention and what to do next.

Open leads3Active opportunities
Pipeline value$8,500Open potential
Follow-ups due3Recommended today
Won value$1,800Closed business

PIPELINE HEALTH

Opportunity flow

New1
Contacted0
Qualified1
Proposal1
Won1
Lost0

PRIORITY QUEUE

Leads requiring attention

ContactStageValuePriorityRecommended action
Jordan WellsWells Supply Co.Proposal$5,200MediumConfirm proposal was received
Maya ChenNorth Harbor StudioQualified$2,400HighFollow up today
Priya ShahSaffron WellnessNew$900HighFollow up today
Evan BrooksBrooks Field ServicesWon$1,800ClosedNo action required
Demo data. Every name, company, and figure above comes from SignalDesk's built-in fictional seed records — the follow-up priorities and recommended actions are computed by the app's deterministic rules, not written by hand. The full app also captures leads, searches them, and protects against duplicate emails, with data in a local SQLite file.

From the package

Screenshots shipped inside the Codester package.

SignalDesk dashboard, from the package's own screenshots.

What it does