FOR INDIE FOUNDERS · API-FIRST · MULTI-BRAND

A phone for the people
who answer their own phone.

You're running a SaaS. Maybe two. Maybe three. You handle support yourself, you take billing calls, you're the press contact. You don't have an IT department to pick a phone vendor for you - and you don't want a tool that feels like one was picked.

● Real number on day one ● Webhook on every event ● One login, multiple brands
# Inbound call → your CRM, in 4 lines
// /webhooks/timberswitch on your server
app.post('/webhooks/timberswitch', async (req, res) => {
  const { caller, receivedAt, orgSlug } = req.body;
  await hubspot.contacts.upsert({ phone: caller });
  res.json({ ok: true });
});
// signed payload via Ed25519 - verify before trusting
WHAT YOU GET

Built for the way indie SaaS actually works.

Because we built it while running a few SaaS products of our own - and noticed every other phone tool was clearly built for a different kind of buyer.

One login, every brand

Run your main SaaS, your side project, and that consulting LLC from a single workspace. Each gets its own number, its own voicemail, its own routing. You log in once.

Webhooks that actually fire

Every call event POSTs to your endpoint with an HMAC-SHA256 signature. Inbound, outbound, voicemail, recording. Wire your phone into HubSpot, Zapier, your homegrown dashboard.

Voicemail-to-text in your inbox

Searchable, forwardable, useful at a glance. Stop listening to robocalls one at a time to figure out which one was the real prospect.

Pay per phone line, not per login

Logins are free, so the whole team can see calls and voicemail. You pay $4 a month for each extra extension, and one extension rings the browser phone, a desk phone, and a cell. Run several brands from one login.

Web softphone - no app needed

Take calls right in the browser. Mic permission, you're done. Windows, Mac, and mobile apps are not ready yet.

A modern admin you don't dread

Pages load in under 200ms. The settings have sensible defaults. The audit log is searchable. Things you've come to expect everywhere except, somehow, business phone software.

Spam shield, free on every plan

STIR/SHAKEN attestation on every inbound call, a per-business block list, and SPAM badges on the call log. Tagged calls still ring. A number you block does not. Included on every plan.

USE CASES

A phone line for every job.

Customer support line

Real number on your "Contact Us" page. Voicemail-to-text means you don't have to be available - just respond when it's reasonable. Calls log to your CRM via webhook.

Billing dispute hotline

Stripe sent the customer a refund email - they want to talk to a human. You don't want to give out your cell. Dedicated number, IVR routing, voicemail fallback.

Press contact

Maybe ProductHunt, maybe HackerNews. Maybe a journalist. A real number on your press page makes you look 10x more credible than a Calendly link.

Each brand its own line

Your main SaaS gets one number. Your side project gets another. Your consulting LLC gets a third. Different greetings, different voicemail boxes, different routing - same single login.

Two-factor / phone verification

When you build a SaaS, you sometimes need a phone number for Stripe verification, Apple Developer, or a cloud account. Calls work on the number once it is live. Texts wait until carrier registration is approved.

Webhook → automation

Every call event POSTs to whatever URL you set. Pipe it into Slack ("incoming call from a known customer!"), into your CRM, into a Sheet - anywhere your stack lives.

A real business line in 5 minutes.

From $9/mo for the phone system: a number, an extension, voicemail to text and webhook delivery. $4/mo for each extra extension. An AI receptionist is coming soon as an add-on. Every plan has a 30-day money-back guarantee.