Configure grading, attendance, integrations, and preferences
Edit the marks-to-grade-point conversion. Changes apply per course.
| Min % | Grade Point |
|---|---|
Edit the attendance-percentage-to-marks (out of 5) conversion. Changes apply per course.
| Min % | Marks (out of 5) |
|---|---|
Powers the Ask chat and Quick Capture NLP parsing. Uses an open-weight model via OpenRouter.
Connection Status
Not tested yet
Configuration
Set your OpenRouter API key in the OPENROUTER_API_KEY environment variable. The model defaults to openai/gpt-oss-120b but can be overridden with OPENROUTER_MODEL.
Sync events from your Google Calendar to the in-app calendar (read-only). Birthdays from your contacts are also synced.
Google Calendar
Checking status...
Generate an API token for the Android home-screen widget. The token is shown once on generation — copy it and store it in Tasker.
Widget Token
Checking status...
Setup instructions
After generating a token, store it in Tasker as a global variable %WIDGET_TOKEN. Set %WIDGET_BASE to your app URL (e.g. https://your-app.vercel.app). Then create a Tasker task to call GET /api/widget/summary with an Authorization: Bearer header.
DIGEST TIME
You'll receive a daily summary at this time
TIMEZONE
Notifications are scheduled in your local timezone
SECTIONS