rachael
https://mini.gullie.io/ mini dynamic relocation planner!
Core trick
An OpenAI Realtime WebRTC session makes tool calls that drive navigation and task updates in a React timeline.
Description
https://mini.gullie.io/
mini dynamic relocation planner! it will plan tasks, search the web to give context on your move, trigger housing searches and pull listings from zillow and help you structure your relocation, all controlled by a voice agent. It consolidates the entire moving process into one place.
README excerpt
# Voice-Driven Relocation Timeline Single-page React + TypeScript app that mirrors the Gullie relocation timeline experience with a voice-first assistant powered by OpenAI Realtime. The UI focuses on timeline services, task progression, and live highlights driven by voice tool calls. ## Features - Service chip selector synced with the assistant via custom browser events and optional localStorage persistence. - Timeline board grouped by service with card flashes when tasks are updated, completed, or created by the assistant. - `useVoiceTimeline` hook negotiates a WebRTC session, streams audio/text, and exposes relocation tools (`navigate_view`, `select_services`, `list_tasks`, etc.). - Floating assistant widget surfaces connection state, status toasts (`assistantUiMessage`), and recent transcript snippets. - Minimal Express backend issues OpenAI Realtime ephemeral keys from `process.env.OPENAI_API_KEY`. ## Prerequisites - Node.js 18 or newer (ensures global `fetch`, WebRTC, and Vite compatibility). - An OpenAI API key with access to the Realtime API. ## Installation ```bash npm install ``` ## Development workflow 1. **Expose your API key** ```bash export OPENAI_API_KEY="sk-your-key" ``` 2. **Start the ephemeral-key server** ```bash npm run server ``` The server listens on `http://localhost:4000` and provides: - `POST /api/ephemeral-key` → requests a short-lived Realtime session token. - `GET /api/health` → simple readiness check. 3. **Run the V