Bops
A team of AI bots that runs your business ops: inbox, pipeline, invoices, reports. Each one has its own computer, email and phone number, and remembers everything.
翻訳待ち
Our AI receptionist talks to your website visitors, answers their questions, and captures their details, 24/7. Preview it for your own business in under a minute.
翻訳待ち
ビジネスJavaScript · HTMLGitHub @justanothervisionaryオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
A single-script-tag AI chat widget for local business websites - answers
common patient/customer questions (hours, services, booking, location),
captures leads it can't answer, hands off anything urgent to a phone call.
Sold direct as a monthly subscription - no marketplace cut.
First target: West London Dental Centres (dentistw4.co.uk), Chiswick.
Future idea: a premium tier that takes payment in-chat (not built yet)Read the full README ↗A single-script-tag AI chat widget for local business websites - answers common patient/customer questions (hours, services, booking, location), captures leads it can't answer, hands off anything urgent to a phone call. Sold direct as a monthly subscription - no marketplace cut.
First target: West London Dental Centres (dentistw4.co.uk), Chiswick.
Instead of just capturing a lead for the business to follow up on, Sia closes the transaction herself - customer books and pays right in the widget. Noted here so it doesn't get lost, deliberately not scoped for now - it's a materially bigger build than anything else in this project:
Right sequencing: after client #1 is real and paying, not before. Also a legitimate premium-tier price justification once it exists - "closes sales while you sleep" is worth noticeably more than £45/mo.
Once there are real paying clients, it'd be useful for Claude to answer things like "how many are actually paying right now," "did anyone's payment fail this month," "what's MRR" - direct reporting instead of digging through the Stripe dashboard by hand.
How, when we get there: a Stripe Restricted API key, scoped to read-only on Payment Links / Subscriptions / Charges specifically. No refund, payout, transfer, or account-settings permissions on that key - ever. Stored the same way as the other secrets (env var, never pasted loosely in chat).
Hard line, not just a preference: anything write/mutating - issuing a refund, cancelling a client's subscription, changing payout details, creating new pricing products - stays prepare-but-don't-execute even with that key in hand. Claude drafts the action, a person clicks confirm. This isn't extra caution for its own sake - it's the same boundary Claude already operates under around moving money, and it matches Stripe's own least-privilege guidance for exactly this kind of access.
Timing: not urgent - nothing to report on with zero paying clients. Worth doing once there's real subscription activity to actually watch.
api/chat.js's system prompt is cache_control-marked and confirmed
working (see "What's built" below), but testing found Haiku's minimum
cacheable prompt size sits above what a typical business's config
actually reaches even with the new 1000-char training text - so this is
correctly wired for the businesses with the largest configs, not a
general win yet. Real levers still on the table, logged here for later
once there's volume to justify the complexity:
This is the beginning of the README. Read the rest at the original. Read the full README ↗