Skip to content

Repository files navigation

Rocking Life / Win the Week

Native iPhone prototype for a voice-first adaptive execution system.

What Is Built

  • SwiftUI iPhone app generated by XcodeGen.
  • Local product state persisted in UserDefaults.
  • OpenRouter and ElevenLabs API keys stored in iOS Keychain.
  • Live iOS microphone capture through AVAudioEngine.
  • ElevenLabs Scribe v2 Realtime transcription through a native WebSocket client.
  • OpenRouter structured interpretation through a native REST client.
  • ElevenLabs Text to Speech for spoken next-action prompts through a native REST client.
  • Today, Week, Threads, Review, History, Voice, and Settings screens.

No Apple speech recognition API is used. No provider SDK package is currently linked because OpenRouter does not publish a Swift SDK and the app only needs the ElevenLabs Scribe realtime WebSocket plus REST TTS endpoints, not an ElevenAgents conversation runtime. See docs/architecture/sdk-decision.md.

Open the App

xcodegen generate
open RockingLife.xcodeproj

Run the RockingLife scheme on an iPhone simulator or device.

Build Check

xcodebuild -project RockingLife.xcodeproj \
  -scheme RockingLife \
  -destination 'generic/platform=iOS Simulator' \
  CODE_SIGNING_ALLOWED=NO \
  build

Provider Setup

Open the key button in the app and add:

  • OpenRouter API key
  • ElevenLabs API key

Defaults:

  • OpenRouter model: openai/gpt-5.2
  • ElevenLabs realtime STT model: scribe_v2_realtime
  • ElevenLabs TTS model: eleven_multilingual_v2
  • ElevenLabs voice ID: JBFqnCBsd6RMkjVDRZzb

These can be changed in Settings.

About

win

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages