Two-way calls, full context

Step away.
Call your agent. It calls you back. Coding Done.

RingDev gives your AI coding agent a phone. It rings you when it's stuck, and you can ring it anytime for an update.

10+
Languages supported
<3 minBeta
Avg pickup to answer
Beta
Calls placed this week

How it works

01

Your agent hits a wall

Claude Code, Cursor, Antigravity, anything MCP-compatible. The agent calls ring_developer() with the question and your context.

02

We call your phone

An AI voice agent reads the question to you. You answer in plain English, voice. No screen, no typing, no context switch.

03

Your agent gets back to work

Your answer is structured and delivered to the IDE in seconds. You go back to whatever you were doing.

What you can do while your agent works

On a walk

On a walk

Mid set at the gym

Mid set at the gym

Cooking dinner

Cooking dinner

Reading bedtime

Reading bedtime

On a working holiday

On a working holiday

Coffee with a friend

Coffee with a friend

Every kind of builder

Same problem. Different shape.

"I started a session, went to the gym, and came back three hours later."
Without RingDev

Your agent hit a decision point 2 hours ago and stopped cold. The build stalled. You had no idea until you opened the terminal to a cursor blinking at an error.

With RingDev

Your phone rang 2 hours ago. You said "use Postgres" from the locker room. The agent kept building. By the time you walked in the door, the feature was done.

agent.py
# Your agent is deciding on infrastructure
def setup_database(config):
    options = analyze_requirements(config)

    if options.needs_human_input:
        # Agent pauses. Developer gets called.
        ring.call(
            to=MY_PHONE,
            message="Need a DB choice. Postgres for relational, MongoDB for flexible. Which one?"
        )
        # Resumes immediately after your response.
        decision = ring.wait_for_response()
        return connect(decision.choice)
Calling your phone
Agent paused at database decision...

Connect in 30 seconds

Connect your agent to a phone — sign in with your browser, or paste a config.

Easiest — connect by URL (OAuth, no key)

Add https://mcp.ringdeveloper.com/mcp to Claude Code, Cursor, VS Code, Zed, or Claude Desktop and sign in with your browser.

Or paste a config with an API key:

Add to .mcp.jsonProject-scoped .mcp.json (auto-detected on restart) or user-scoped ~/.claude.json.
{ "mcpServers": { "ringdev": { "command": "npx", "args": [ "-y", "@ringdev/mcp" ], "env": { "RINGDEV_API_KEY": "rdk_live_xxxxxxxxxxxxxxxx" } } } }

Replace rdk_live_xxxxxxxxxxxxxxxx with your key. Get a ready-to-paste config with your key, or run npx -y @ringdev/mcp@latest setup to set it up interactively.

Works with Claude Code, Cursor, VS Code, Windsurf, Antigravity, Gemini CLI, and any MCP-compatible agent.

Works with your favourite coding IDEs and agents

Any tool that can make an HTTP request

IDEs and coding environments

VS Code
Antigravity
Cursor
Windsurf
JetBrains
Neovim
Zed

AI coding agents and CLIs

Claude Code
OpenAI Codex
GitHub Copilot
Aider
Continue.dev
Cline
Custom agents

If it can make an HTTP request, it can call you. One API, every tool.

Developer marketplace

What if even you don't know the answer?

We find an expert who does. Our marketplace matches your stuck agent with a verified developer who has the exact stack expertise — in under 90 seconds.

Learn about the marketplace

Support the Builder

RingDeveloper is actively maintained and built with passion. If you find this tool helpful in your daily workflow, please consider starring the project and following me on GitHub! It means the world to open-source builders.

For expert developers

Are you the expert other developers call?

Set your skills and hourly rate. Earn from voice calls when your stack is needed.

Learn how to earn