Multi-account setup
Store named Jules API keys locally and switch between accounts without rebuilding the app.
Native Jules API client
Jules is a polished cross-platform client for developers who want a native interface for Jules sessions, plans, activity timelines, generated patches, and local account switching.
The app wraps the Jules API in a local-first desktop and mobile experience: add a named API key, browse repositories returned by the sources API, start sessions, follow activity, approve generated plans, continue conversations, and review generated patches.
Store named Jules API keys locally and switch between accounts without rebuilding the app.
Create new sessions against GitHub repositories returned by the Jules sources endpoint.
Read user messages, agent responses, plan events, progress updates, and system activity.
Approve generated plans from the app when a session is waiting for review.
Inspect generated change sets, patches, suggested commit messages, and command output.
Keep sessions and activities responsive with Hive-backed local storage and background sync.
Install Flutter, clone the repository, fetch dependencies, and run the macOS client from the repository root.
git clone https://github.com/CkCreative/flutter_native_jules.git
cd flutter_native_jules
cd jules_flutter
flutter pub get
cd ..
npm run dev
npm run dev
Run the app on macOS.
npm run dev:ios
Run on a connected iOS device.
npm run dev:simulator
Run on the active iOS simulator.
npm run dev:android
Run on Android.
npm run analyze
Run Flutter static analysis.
If Jules is useful, star the repository and share it with developers who want a native client for Jules API workflows.