An interactive rotary telephone built with Three.js that uses Agora Conversational AI to enable real-time voice conversations with an AI agent.

Stars

4

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Combines a physically accurate rotary dial simulation with modern conversational AI, demonstrating a unique retro-futuristic user interface and real-time voice interaction.

Who it is for

  • Web developers interested in Three.js and 3D user interfaces
  • Agora platform developers exploring conversational AI integrations
  • Hobbyists building interactive demos or retro tech experiences
  • Frontend engineers learning about real-time voice and WebRTC

Use cases

  • Creating immersive voice-activated AI demos with a tactile dial interface
  • Educational exhibits demonstrating analog telephone mechanics in digital form
  • Prototyping conversational AI applications with custom UI/UX
  • Showcasing Three.js capabilities for realistic 3D scene rendering and physics

Strengths

  • Procedural 3D scene with Art Deco styling and physical rotary dial mechanics
  • Resilient call lifecycle including token renewal, timeout handling, and cleanup
  • Responsive design with explicit loading, permission, and error states for desktop and mobile
  • Built with modern stack (Next.js, Three.js, Agora RTC/RTM) and includes comprehensive tests

Considerations

  • Requires Agora App ID, App Certificate, and Fish Audio API key, limiting immediate usability
  • Only supports one pre-configured phone number (555-0193) for initiating calls
  • Five-minute call timer; browser microphone access requires HTTPS in production

README quick start

Quick start

Description

An interactive rotary telephone built with Three.js and powered by Agora Conversational AI.

Related repositories

Similar projects matched by category, topics, and programming language.

Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191
makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
mereyabdenbekuly-ctrl
Featured
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI & Machine LearningAI Agents
859