BeardPowered Suite · Contacts

Every relationship.
One place.

You talked to a customer six weeks ago about a big job. Scout knows. Because Contacts was listening the whole time.

Scroll

Your contacts are scattered across your phone, QuickBooks, email threads, and memory. There's no single place to see who called, what was discussed, or when to follow up. HubSpot is $800/month and built for a sales team of 40. Your phone contacts has no history and no AI.

How it works

Three ways to capture.
One record.

A contact gets added when you say a name out loud, upload a business card, or paste a text thread. Everything finds the same record -- no duplicates, no manual cleanup.

🎙

Voice capture

Say a name in Hub or on a job. Contacts transcribes it via Whisper, extracts the person, and creates or updates the record -- before you get back to the truck.

📸

Photo or file

Snap a business card. Upload a vCard or CSV export from your phone. Gemini Vision reads it and maps every field -- phone, email, company, address.

📋

Paste or import

Paste a text thread, an email signature, or a block of notes. Contacts finds the person inside the noise and adds them clean.

"You mentioned his name in a conversation. Contacts captured it. You called him -- it transcribed it. You sent a proposal via Sign -- it logged it. His entire history with your business is one tap away."
-- BeardPowered Contacts, running on your server

What's built

A contact database that thinks.

Full-text search, AI enrichment, privacy controls, and deep integration with the rest of the BeardPowered suite -- running on your server, not ours.

Search

FTS5 full-text search

Type any fragment -- name, company, phone, address. Instant results.

Privacy

Private or shared

Mark contacts visible to you only, or share across the whole company.

Scout sync

Knowledge graph

Every contact auto-creates a People node in Scout. Mention a name -- Scout surfaces the card.

Dedup

Merge detection

Fuzzy name matching flags potential duplicates before they compound.

Async

Transcription queue

Long audio? POST returns a job ID. Poll when ready. iOS can close the tab.

Suite-wide

Shared contacts client

Every BeardPowered app imports the same contacts module -- CRM, Field, Hub, Sign.

Connected across the BeardPowered suite

Contacts ✓ CRM Scout Hub Sign Field BeardMail BeardTrain
The math

What you're paying for not owning it.

HubSpot starts at $45/month per seat and goes to $800. Salesforce is worse. BeardPowered Contacts runs on your VPS -- one license, every seat, no monthly rent.

Feature BeardPowered HubSpot Starter Your Phone
Monthly cost Included with suite $45-$800/mo Free but useless
Voice capture → contact ✓ Whisper, async
AI call summary ✓ via Scout Add-on, $$$
Connected to estimates & signatures ✓ BeardSign write-back Partial (Zapier)
Runs on your server ✓ You own everything ✗ Their cloud ✗ Apple's cloud
Vendor lock-in risk None High Medium

Built for the field.
Proven in the field.

Running on your server. Your data. Your software. No monthly SaaS rent.

Open App →