Enough to see the shape before buying. Not enough to clone the product. Architecture, README and API surface only.
Callforge is closed — see the notice.
Callforge is the production SaaS layer for voice-agent products: tenant routing, assistant provisioning, tool dispatch and usage billing around Vapi/Twilio.
It is for builders who already have a voice-agent demo and now need the boring bits that make it sellable.
→ Node 20+
→ Postgres
→ Vapi
→ Twilio
→ Stripe
→ Tenant routing
→ Tool dispatch
→ Metered usage
→ Provisioning webhooks
→ Per-tenant prompt overrides
→ Multi-region deploy
→ PII redaction pipeline. Roadmap, not in the founder build.
Example only:
curl -X POST https://api.callforge.dev/v1/tenants \
-H "Authorization: Bearer $CALLFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Dental",
"slug": "acme-dental",
"timezone": "Europe/London",
"phoneProvider": "twilio",
"assistantTemplate": "inbound-receptionist-v1",
"promptOverrides": {
"businessHours": "Mon-Fri 08:30-17:30",
"handoffNumber": "+44XXXXXXXXXX"
}
}'
{
"name": "check_availability",
"description": "Check open appointment slots for a tenant",
"method": "POST",
"url": "https://example.com/api/availability",
"timeoutMs": 4500,
"headers": {
"Authorization": "Bearer {{tenant.secrets.calendar_token}}"
},
"inputSchema": {
"type": "object",
"required": ["date", "service"],
"properties": {
"date": { "type": "string", "format": "date" },
"service": { "type": "string" }
}
}
}
const usage = await callforge.usage.fromCall(callId)
await stripe.billing.meterEvents.create({ event_name: 'call_minutes', payload: usage })
await callforge.events.emit('usage.recorded', { tenantId, callId, usage })
This is the public surface shape, not a full implementation spec.
Create a tenant and attach default runtime config.
Register a callable tool for one tenant.
Clone an assistant from a template and apply tenant prompt overrides.
Subscribe an endpoint to Callforge events.
→ `call.completed`
→ `call.failed`
→ `usage.recorded`
48-hour flash sale. Ends 2026-08-31 23:59 UTC. Reverts to $199 after.
First 50 buyers. Private repo access after payment clears. Preview remains public.
Callforge is closed — see the notice.