A Flutter stylus note-taking app with cloud sync support via Google Drive.
This app requires Google OAuth credentials for Drive sync on desktop and Android platforms.
-
Get credentials from Google Cloud Console:
- Go to Google Cloud Console
- Create a new project or select an existing one
- Enable the Google Drive API
- Create an OAuth 2.0 Client ID (type: Desktop application)
- Download the credentials JSON
-
Set environment variables:
export GOOGLE_CLIENT_ID="your-client-id" export GOOGLE_CLIENT_SECRET="your-client-secret"
Or pass them inline when running:
GOOGLE_CLIENT_ID="..." GOOGLE_CLIENT_SECRET="..." flutter run
-
See
.env.examplefor a template of required environment variables.
flutter pub get # Install dependencies
flutter run -d windows # Run on desktop (with env vars set)
flutter run -d android # Run on AndroidSee CLAUDE.md for full architecture and feature details.