Open, source-linked Voice AI pricing calculators, framework research, and global platform directories for voice.oss.codes.
The Astro site includes pipeline and realtime cost calculators, 29-country telephony and SIP comparisons, concurrency and ROI planning, a public latency evidence registry, a pricing-change tracker, an architecture builder, a production-readiness checker, an Asterisk generator and troubleshooter, a browser-only Call Doctor, a call-flow builder, and a local audio quality tester. Crawlable research covers provider pricing history, open-source frameworks, platform alternatives, country deployment and compliance starting points, industry templates, and long-form cost and deployment guides. /llms.txt provides an LLM-readable index.
bun install
bun run dev
bun test
bun run test:e2e
bun run check
bun run build
bun run sources:check
bun run previewPricing data lives in src/data/pricing.ts, src/data/pricing-watch.ts, and src/data/sip-comparison.ts. Country deployment data lives in src/data/markets.ts, while public latency evidence lives in src/data/benchmarks.ts. Framework and alternative data lives in src/data/directory.ts; compliance and industry content have dedicated data modules. Every published rate includes a source URL and the site shows the snapshot date. Update the data and verification constants together after checking official repositories, regulators, and provider pages.
Contributions are welcome from independent developers, open-source maintainers, and Voice AI service teams. You can add your own project or employer's service, provided the entry is factual, source-linked, and useful for comparison.
PR #1 is a good small example. It added Soniox STT and TTS pricing, linked the public pricing page, added the new IDs to the calculator schema, and updated the verification date.
| Contribution | Main file | Required evidence |
|---|---|---|
| Hosted Voice AI platform | src/data/pricing.ts and/or src/data/directory.ts |
Official product and pricing pages |
| STT, LLM, TTS, or realtime model | src/data/pricing.ts |
Official pricing page with units |
| Open-source framework | src/data/directory.ts |
Public repository, license, and documentation |
| SIP carrier or country route | src/data/markets.ts or src/data/sip-comparison.ts |
Destination-level rate or a clearly marked quote requirement |
| Published latency benchmark | src/data/benchmarks.ts |
Test scope, sample, owner, date, result, and source |
| Country or compliance guidance | src/data/markets.ts or src/data/compliance.ts |
Regulator or government source |
- Fork this repository and create a focused branch.
- Add the entry to the smallest relevant data file.
- Use a stable lowercase ID or slug.
- Include the exact public rate, billing unit, what it includes, and what remains separate.
- Link directly to the official pricing, documentation, and repository pages.
- If the new ID is selectable in a calculator, add it to the matching Zod enum in
src/data/pricing.ts. - Update the relevant
*_VERIFIED_ATdate. - Add or update a test when the contribution changes calculator behavior or creates a new route.
A speech-model entry follows this shape:
{
id: "provider-model",
name: "Provider Model",
perMinute: 0.12 / 60,
detail: "$0.12/hour for realtime transcription.",
sourceUrl: "https://provider.example/pricing",
}Keep the original provider unit in detail, and normalize the calculator value to its requested unit. Do not copy a rate from a search snippet, affiliate page, old announcement, or another comparison site.
Add the project to frameworks in src/data/directory.ts with:
- repository and documentation URLs
- implementation language
- exact license or a clear license caveat
- architecture description
- best-fit use case
- an honest production or ownership trade-off
Open source refers to the linked repository, not every hosted service around it. Clearly separate framework availability from managed hosting, model, carrier, and support charges.
- The PR changes one provider, framework, market, or closely related group.
- Every price and material claim has a direct source.
- Rates state their currency, unit, and important exclusions.
- IDs, slugs, schema enums, and verification dates are consistent.
-
bun run check,bun test, andbun run buildpass. -
bun run test:e2epasses when routes or browser behavior change. - The copy is neutral and does not contain unsupported “best,” “fastest,” or savings claims.
Open a pull request with a short explanation of what was added, the date you checked it, and links to the supporting sources. Small, reviewable changes like Add Soniox are preferred.