git404hub

what is orbital-pai fr?

dream-mosaic/orbital-pai — explained in plain English

Analysis updated 2026-05-18

3ElixirAudience · developerComplexity · 4/5LicenseSetup · hard

tl;dr

A voice-first personal assistant built in Elixir and Phoenix that talks back quickly and can manage your calendar, email, reminders, and weather.

vibe map

mindmap
  root((Orbital PAI))
    What it does
      Voice conversation
      Tool calling actions
      Memory across chats
    Tech stack
      Elixir and Phoenix
      Cartesia STT and TTS
      Gemini language model
      Docker deployment
    Use cases
      Home voice assistant
      Kiosk wall mode
      Calendar and email automation
    Audience
      Developers
      Self-hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a self-hosted voice assistant that can check weather, set reminders, and manage your calendar.

VIBE 2

Deploy an always-on kiosk mode voice assistant for a wall-mounted or desk device.

VIBE 3

Give the assistant access to your Gmail and Google Calendar for reading and sending on your behalf.

what's the stack?

ElixirPhoenixDockerGeminiCartesia

how it stacks up fr

dream-mosaic/orbital-paicaptablex/captablexi5ting/30-days-of-elixir
Stars341
LanguageElixirElixirElixir
Last pushed2015-09-02
MaintenanceDormant
Setup difficultyhardmoderatemoderate
Complexity4/53/52/5
Audiencedeveloperpm founderdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires paid API keys for Gemini and Cartesia, plus optional Google OAuth setup for calendar and email.

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

Orbital P.A.I is a voice controlled personal assistant that you talk to out loud and that talks back, aiming to respond fast enough to feel like a natural conversation rather than a slow chatbot. It is built with Elixir and Phoenix, a web framework often used for real time applications. Beyond just chatting, it can actually take actions for you, such as checking the weather, managing reminders, reading and sending email, and working with your calendar, all through what the project calls a tool calling brain, meaning the AI can call specific functions to get things done mid conversation. The assistant listens through your microphone, converts your speech to text, and splits its response into two parts: a quick instant filler reply that covers the short delay while a fuller, more considered answer streams in and is converted back into spoken audio. This two step approach is meant to make waiting for a response feel less noticeable. It also remembers useful facts about you across separate conversations, supports natural pauses in speech without cutting you off, lets you interrupt it while it is talking, and can speak up on its own to deliver a reminder at an appropriate moment. It is designed to work as an installable web app on a phone as well as in a dedicated always on kiosk mode, useful for mounting somewhere like a wall or a desk. Multiple people can use it, since sign in is limited to an approved list of users and each person's memory, reminders, and connected accounts stay separate from everyone else's. Running it requires an Elixir and Node.js development environment along with paid API keys from a few outside services for the AI language model, speech recognition, and text to speech, so there are ongoing costs to running your own instance. Optional Google account integration for calendar and email needs its own one time setup. The project is explicitly under heavy active development, so the author warns that bugs and breaking changes should be expected. It ships as a Docker image for deployment and is released under the MIT license.

prompts (copy fr)

prompt 1
Walk me through setting up the .env file with GOOGLE_API_KEY, CARTESIA_API_KEY, and ALLOWED_USERS for this project.
prompt 2
Explain how the reflex and brain response pipeline works to reduce perceived latency.
prompt 3
How do I add a new tool, like a to-do list, to this assistant's tool-calling brain?
prompt 4
Show me how to deploy this Elixir voice assistant as a Docker container behind a Cloudflare Tunnel.

Frequently asked questions

what is orbital-pai fr?

A voice-first personal assistant built in Elixir and Phoenix that talks back quickly and can manage your calendar, email, reminders, and weather.

What language is orbital-pai written in?

Mainly Elixir. The stack also includes Elixir, Phoenix, Docker.

What license does orbital-pai use?

MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is orbital-pai to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is orbital-pai for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.