โ† Back to Projects
ActiveEnv icon

ActiveEnv

Edit your Flutter apps from the couch using voice commands - no keyboard required.

Flutter Rust Whisper AI Hot Reload
Status: MVP complete ยท Public release TBD

The Problem

Mobile development means constant context-switching: write code on your laptop, build, check your phone, notice a bug, go back to laptop, find the file, make the change, build again... It's exhausting. What if you could just look at your phone and tell it what to fix?

The "Sofa Development" Workflow

๐Ÿ‘€

1. Spot

See something wrong while using your app

๐Ÿ‘†

2. Hold

Press the floating action button

๐Ÿ—ฃ๏ธ

3. Speak

"Make this button green and round the corners"

โœจ

4. Done

Code updates, hot-reloads instantly

How The Magic Works

flowchart TB
    subgraph PHONE[Your Phone]
        P1[Flutter App with ActiveEnv SDK]
    end
    
    subgraph LAPTOP[Your Laptop]
        L1[Active CLI]
        L2[Whisper STT]
        L3[Your AI Agent]
    end
    
    P1 -->|voice + screenshot + context| L1
    L1 --> L2
    L2 -->|transcribed command| L3
    L3 -->|edits code| L1
    L1 -->|hot reload| P1
          

Key Features

๐Ÿค–

Bring Your Own Agent (BYOA)

Works with Aider, GitHub Copilot CLI, Claude, or any CLI-based AI coding tool. No vendor lock-in - use whatever agent you're comfortable with.

๐ŸŽค

Local Speech-to-Text

Whisper runs locally on your laptop - no cloud transcription needed. Your voice stays on your machine.

๐Ÿ“ธ

Rich Visual Context

The AI sees exactly what you see - screenshot, widget tree, current route. It knows where you are in the app and what you're looking at.

โšก

Instant Hot Reload

Changes appear in seconds thanks to Flutter's hot reload. See your fix immediately without rebuilding.

Getting Started

# New project with SDK pre-integrated
active new my_app

# Or add to existing project
cd my_existing_app && active init

# Start the magic
active start

Tech Stack

CLI (Rust)

  • โ€ข Axum HTTP server
  • โ€ข Tokio async runtime
  • โ€ข whisper-rs for transcription
  • โ€ข Clap for CLI parsing

SDK (Flutter)

  • โ€ข Draggable FAB with states
  • โ€ข Audio recording
  • โ€ข Screenshot capture
  • โ€ข Widget tree inspection

Status: MVP complete and functional. The core "sofa loop" works - voice โ†’ transcription โ†’ AI edit โ†’ hot reload. Still needs documentation, published packages, and polish.