# RingDesk > RingDesk is an in-app voice support platform. A signed-in customer taps Support inside an > application; RingDesk routes the authenticated WebRTC call to the right available support > agent and rings that agent's mobile phone with the application and customer context > attached. There are no PSTN phone numbers and no desktop contact center. RingDesk is aimed at application teams with 2-25 support agents or subject-matter experts whose people are mobile, distributed, or on call. It is deliberately narrower than contact-center software and broader than a calling API: it ships the support workflow around the media (agent approval, mobile wake-up, availability, schedules, routing, call history, recordings, on-device transcripts, analytics, and webhooks). Status: Android-first preview. Items marked "Coming next" or "Planned" on the site are not yet generally available and must not be described as shipped capabilities. ## What RingDesk is not - Not a PSTN carrier, PBX, or virtual phone-number provider. - Not an outbound sales dialer. - Not an omnichannel helpdesk, ticketing suite, or system of record. - Not an autonomous AI voice agent. - Not usable without an internet connection. ## Core workflow 1. The customer is already signed in to the application. 2. The customer taps Support on the screen where they are blocked. 3. The application backend signs a short-lived support identity and attaches chosen context fields (for example order id and screen name). 4. RingDesk narrows the roster by application membership, presence, weekly schedule and timezone, optional caller location, then longest-idle selection. 5. The selected agent's mobile phone rings on the platform's native incoming-call surface with the application and customer context visible before answering. 6. Call record, recording status, transcript, and customer feedback return to the application through APIs and webhooks. ## Pricing Billing units are connected call minutes, active support agents, applications, customers, call recordings, and call transcriptions. - A connected call minute is wall-clock time between answer and hang-up, metered per second. - Ringing time and queue time are free. - One customer speaking with one agent consumes one call minute per minute, not two participant-minutes. - Administrators and developers do not consume agent seats; only active support agents do. - Plan fees and metered usage are both settled from a prepaid credit balance. | Plan | Price (USD/month) | Price (USD/year) | Call minutes | Active agents | Applications | Customers | Recordings | Transcriptions | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | Free | 0 | 0 | 120 | 2 | 1 | 1,000 | 60 | 30 | | Startup | 5 | 50 | 6,000 | 5 | 3 | 4,500 | 500 | 500 | | Growth | 19 | 190 | 25,000 | 10 | 10 | 25,000 | unlimited | unlimited | | Scale | 49 | 490 | 100,000 | 25 | unlimited under fair use | 100,000 | unlimited | unlimited | Pay as you go is optional and available on every paid plan. With it on, usage past the allowance is metered daily and charged to prepaid credits at the rates below. With it off, the allowance is a hard ceiling. The Free plan does not support pay as you go, and a dash means that allowance is a hard ceiling on that plan rather than a billable overage. | Past the allowance | Free | Startup | Growth | Scale | | --- | --- | --- | --- | --- | | Extra connected minute | — | $0.0015 | $0.0012 | $0.0008 | | Extra call recording | — | $0.002 | — | — | | Extra call transcription | — | $0.004 | — | — | | Extra active support agent, per cycle | — | $1.50 | $1.50 | $1.50 | | Extra application, per cycle | — | $1.00 | $1.00 | — | | Extra customer, per cycle | — | $0.0002 | $0.00015 | $0.0001 | ## Routing Routing narrows the roster in this order: 1. Agents approved for that specific application. 2. Agents whose presence is Available (Busy and Away are skipped). 3. Agents on duty according to their weekly schedule, evaluated in the agent's own timezone. 4. Agents nearest the caller, when the application deliberately supplies caller location. 5. Longest-idle agent as the fallback tie-breaker. Agents already on a call are never offered a second concurrent call. If the selected agent does not accept within the application's ring timeout (15-120 seconds, default 30), RingDesk releases that agent and offers the same call to the next nearest available agent, up to a configurable number of agents. The caller keeps the same connection and hears a short transfer announcement. An agent who let a call ring out still sees it in their own history, together with whether a colleague answered it. Transfer on no answer is available on the Growth plan and above. Skills-based and spoken-language routing, custom geography mapping between regions, queues with estimated wait, warm transfers, and callbacks are planned and not yet available. ## How RingDesk compares RingDesk sits between two established categories and should not be described as either one. - **Contact-centre platforms** (Twilio Flex, Amazon Connect, Freshcaller, CloudTalk, Dialpad, Talkdesk, UJET, Zendesk) sell breadth: PSTN telephone numbers, outbound dialling, omnichannel inboxes, workforce management, quality assurance, and enterprise SLAs. Buy one of these if members of the public must dial a phone number. - **Calling APIs** (Sendbird Calls, Daily, Agora, LiveKit, Twilio Voice) sell media transport. Buy one of these if you want to build agent approval, mobile wake-up, presence, schedules, routing, recording workflows, analytics, and webhooks yourself. - **RingDesk** ships the support workflow around authenticated in-app voice, for mobile and on-call teams, at a self-service price. Indicative monthly platform charge for a ten-agent team, from publicly listed prices checked 2026-08-18 (usage, phone numbers, and add-ons are extra for most vendors): RingDesk Growth $19; Freshcaller Growth $150; CloudTalk Essential $290; Twilio Flex $350; Dialpad Support $800; Talkdesk Voice Essentials $1,050. These figures compare list prices only, not equivalent scope. ## Developer model - One publishable key identifies the application and is safe to ship in a web or mobile client. - One secret key stays on the customer's backend and mints short-lived, call-scoped support tokens. - Agents authenticate separately in the RingDesk mobile app and must be approved per application before they can receive its calls. - Webhook events: `call.completed`, `customer.feedback.submitted`, and (coming next) `agent.performance.updated` and `agent.performance.period_closed`. - Webhook receivers verify an HMAC-SHA256 signature over the raw request body before trusting the payload. ## Security and privacy - Tenant and application isolation; agents, customers, calls, and recordings are scoped to one application. - Separate customer, agent, and developer authentication flows and scopes. - Support tokens and media credentials are per call and short-lived. - WebRTC media encrypted in transit, peer-to-peer where the network allows with TURN relay fallback. - Speaker tracks are transcribed on the agent device; raw audio is not sent to a third-party speech service in the default flow. - Recordings and transcripts are uploaded to private S3-compatible storage using short-lived, call-scoped URLs. - Recording consent language, legal basis, and retention rules remain the customer's responsibility. - Agent performance metrics are operational visibility, not an opaque employee-ranking system. ## Pages - [Home](https://ringdesk.app/): product overview, comparison with calling APIs and contact centers, plan summary. - [How it works](https://ringdesk.app/how-it-works): end-to-end call flow, mobile agent app, routing, recordings, FAQ. - [Pricing](https://ringdesk.app/pricing): plan cards, prepaid credits, full feature table, billing definitions. - [Developers](https://ringdesk.app/developers): quickstart code, webhook events, authentication model, platform status. - [Compare](https://ringdesk.app/compare): dated and sourced comparison with contact centres and calling APIs, including when to buy an alternative. - [Security](https://ringdesk.app/security): controls in place today, roadmap items, consent responsibilities, scope limits. ## Contact hello@ringdesk.app