Skip to content
Compare

Not a Tanda killer. A Tanda shift leader.

Chains already on Tanda will not rip it out. They will pay $200 a store to stop managers being the switchboard.

Tanda stays the roster. Sofia takes the 6am calls and writes the swap back.

What usually goes wrong

The 6am call still hits the manager

Tanda has swaps in the app. Staff still phone the store. That is the twenty-minute loop.

You do not want a second roster

Award rates, payroll, clock — Tanda already does that job. Sofia should not pretend to replace it.

A black-box agent would be a liability

If Sofia invents a cover, trust dies. Writes have to go through the same rules a manager would use.

What Sofia does about it

Sofia is the layer on top

Mode A: Tanda is the roster. The voice loop talks to an adapter. Failure does not silently write Firestore.

Tanda

The same brain in standalone mode

A cafe with no Tanda still gets the call, using Sofia’s own roster. One product, two doors.

Call Sofia

Talks. Rules write.

Coverage matching is Auto-Fill eligibility. Every call is a transcript plus a frozen config snapshot.

Rostering & Auto-Fill

Who owns what

Who owns what
JobTandaSofia
System of record Yes, in Mode A Yes, in Mode B (native roster)
Awards / payroll Tanda Not us. We write who works when.
6am call-off Staff still phone the manager Staff phone Sofia. Boarding.
Connect in the app Tanda is the app OAuth button boarding; adapter built

Sofia lines are verified against this codebase. We do not audit Tanda. Connect-Tanda in Settings is not shipped.

FAQ

Questions, answered

Do I have to leave Tanda?

No. Mode A is the chain play: keep Tanda, add Sofia as the shift leader.

Can I connect Tanda from Settings today?

No. The adapter exists; the button does not. First stores will be connected by hand. Get in line for a number.

What if Tanda is down?

Sofia escalates. She does not fork the roster into Firestore on a Tanda store.

Explore more of Sofia

She answers the phone$200

Get a store number, or let us show you around.

$200 a store. The line is boarding. Or open a workspace and run the roster today.