-
Notifications
You must be signed in to change notification settings - Fork 0
Instructions
Aditya Rajput edited this page May 14, 2026
·
4 revisions
- Go to Project configuration.
- Create a Project if you don't have one.
- Fill the form presented to you:
- App name: "MinCal"
- User support email:
<your email> - Audience: "External"
- Contact information:
<your email>
- Agree to the policy and click "Create".
- Go to Create client.
- Fill the form presented to you:
- Application type: "Desktop app"
- Name: "MinCal"
- Click "Create".
- Scroll down in the dialog and click "Download JSON".
- Click "OK".
- Go to Audience.
- Click "Publish app", then "Confirm".
- Go to Google Calendar API and click "Enable".
- Go to Data access.
- Click "Add or remove scopes".
- Scroll down and paste the following string in the textbox under "Manually add scopes":
https://www.googleapis.com/auth/calendar.calendarlist.readonly,https://www.googleapis.com/auth/calendar.readonly,https://www.googleapis.com/auth/calendar.events.readonly
- Click "Add to table" then "Update".
- Run the following commands to set up the token-fetching script:
git clone https://github.com/BURG3R5/MinCal.git
cd MinCal
cd scripts
python -m venv .venv
source .venv/bin/activate # Or `.\.venv\Scripts\activate.bat` on Windows
pip install -r requirements.txt- Move your downloaded JSON file (
client_secret_[...].apps.googleusercontent.com) to this folder and name itclient_secret.json. - Run
python fetch_tokens.py. - Complete the authorization flow:
- On the page titled "Google hasn't verified this app", tap "Advanced", then "Go to MinCal (unsafe)".
- On the page titled "MinCal wants access to your Google Account", tap "Select all" then "Continue".
- Move the generated
credentials.jsonto your phone.
- Tap each checkbox and grant the requested permissions.
- Tap "Next".
- Select the
credentials.jsonfile generated in the previous section.
- Select calendars to receive notifications for.
- Tap "Next".
- Verify that the correct upcoming events are displayed. Tap "Back" if you wish to change your calendar selection.
- Tap "Done" to finalize the configuration and exit the app.