A Flutter-powered, AI-first client for Canvas LMS
Canvas App gives you a clean, fast interface to Canvas—but with an AI layer baked into everything. Whether you’re reviewing lectures, studying flashcards, or checking assignments, the app helps you move faster by surfacing the right info and generating smart suggestions on the fly.
| Task | AI Involvement |
|---|---|
| Chat with your courses | Ask a question about a reading or assignment—AI pulls relevant context from Canvas and responds naturally |
| Study flashcards | Generates spaced-repetition flashcards from your content or quiz data |
| Plan smarter | Calendar includes AI-estimated difficulty + time commitment |
You don’t need to copy-paste anything from Canvas—this app pulls it all via API and lets the AI do the rest.
- Chat directly with your course content using AI
- Auto-generated flashcards with spaced repetition
- Integrated calendar with Canvas assignments + events
- AI-estimated task difficulty and time to complete
- Full support for modules, courses, and assignments
- Create tasks for each course
- Light & dark themes with basic customization
Clone the repo and install dependencies:
git clone https://github.com/TomasPalsson/canvas_app.git
cd canvas_app
flutter pub getRun it:
flutter runRequires Flutter 3.22+
Runs on Android, iOS, web, and desktop