🔐 locksmithdesk Live · Self-host

Calls, key blanks, rekeys for independent locksmiths

Incoming calls (lockout, rekey, safe, commercial) with location + urgency. Mobile dispatch with truck inventory of key blanks + transponders + cylinders. Per-job labor + parts + invoicing. Customer rekey history (homeowners often forget which brand). For solo + small-shop locksmiths.

What it does

📞

Call intake

Customer phone + location + what they need (lockout, rekey, safe, auto key, commercial). Urgency (emergency vs scheduled). ETA promise triggered by truck proximity.

🚐

Mobile dispatch

Truck GPS shows nearest available. Customer notified of tech + ETA. Emergency calls jump the queue. Office sees everyone's location live.

🗝️

Key inventory

Per-truck stock: Kwikset / Schlage / Mul-T-Lock / Medeco blanks. Transponder stock by vehicle make. Cylinder / deadbolt hardware. Usage auto-deducts, restock alerts.

🏠

Customer history

Each customer: prior visits, their lock brands (so next rekey has the right blanks pre-loaded), properties serviced. Repeat-customer discount flag.

🧾

Invoicing

Labor + parts + travel fee. Card-present via Stripe Terminal on arrival. Commercial customers on 30-day net terms. Annual-contract customers auto-bill monthly.

🔒

Shop-owned

Flask + session auth. Customer + property-access data stays on your server — this matters since you're literally holding their keys.

Quickstart

# clone git clone https://github.com/Dangercorn-Enterprises/locksmithdesk.git && cd locksmithdesk pip install -r requirements.txt && python app.py

Pricing

Self-host
$0/forever
  • Clone from GitHub
  • Run on any laptop or VPS
  • Your data stays yours
  • All core features
  • AI features (BYOK)
Get the source
Multi-truck
$149/mo
  • Everything in Pro
  • Multi-truck accounts
  • Commercial master-key tracking
  • Automotive key programmer data
  • SSO
  • Priority support
Contact sales

Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.

Related products

locksmithdesk is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.