"Vibe-Trading: Your Personal Trading Agent"
AI study companion app with Claude Code MCP server
Shiori is a full study app for students: it makes quizzes and flashcards from notes, tracks grades, plans study sessions, and adds Pomodoro and habit tracking. The repo also ships a Claude Code MCP server and a browser extension, but those sit alongside the main app rather than forming the main value.
Builders who want a study app for notes, flashcards, grades, and planning.
You can keep study work, review, and grade tracking in one place instead of juggling separate tools.
What it does
AI quiz generation
Creates quizzes from your notes using Gemini.
Spaced-repetition flashcards
Turns notes into flashcards and schedules review.
Grade tracking and GPA prediction
Calculates weighted grades and predicts GPA.
Assignment planning
Tracks due dates, priorities, and day-by-day study plans.
Pomodoro focus mode
Links focus sessions to tasks.
Claude Code MCP server
Includes an MCP server under `mcp/` for Claude Code integration.
How to get it
- 1Self-host
git clone https://github.com/kaorii-ako/Shiori-v1.git cd Shiori-v1 cp .env.example .env # add your Supabase URL + anon key npm install npm run dev
README
Shiori (栞)
An AI study companion for students who actually care about their grades. Quizzes, flashcards, grade tracking, and study planning in one app — bring your own free Gemini API key, no subscription needed.
Try the demo — no account or API key required.
Features
- AI quiz generator and spaced-repetition flashcards from your notes
- Weighted grade calculator with GPA prediction
- Assignment manager with due dates and priorities
- Markdown notes with live preview
- Pomodoro focus mode linked to tasks
- Study plans generated day-by-day from your syllabus
- Habit tracker, XP/leveling, and a friends leaderboard
- Keyboard-driven navigation (
g h,g a,g n,g q...)
Getting started
Fastest: just open the demo.
Deploy your own:
Self-host:
git clone https://github.com/kaorii-ako/Shiori-v1.git
cd Shiori-v1
cp .env.example .env # add your Supabase URL + anon key
npm install
npm run dev
You'll need a free Supabase project (URL + anon key from Settings → API) and, optionally, a free Gemini API key for the AI features.
Stack
React + Vite + Zustand on the frontend, Supabase for auth and data, Gemini 1.5 Flash for AI (called client-side with your own key), deployed on Vercel.
Structure
Shiori-v1/
├── client/ React + Vite frontend
├── server/ Express backend (Stripe webhooks only)
├── extension/ Chrome MV3 extension
└── supabase/ DB schema + setup
Contributing
PRs welcome. Start with good first issues or read CONTRIBUTING.md.
License
MIT — use it however you like.
Built by Tawin Tangsukson. Star it if it's useful to you.
Files in the repo
- .codex
- .github
- ~
- api
- client
- demo
- docker
- docs
- extension
- mcp
- scripts
- server
- supabase
- .env.example
- .gitignore
- .wakatime-project
- AGENTS.md
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- DEVTO_ARTICLE.md
- docker-compose.yml
- Dockerfile
- Dockerfile.server
- glama.json
- GROWTH.md
- LAUNCH.md
- LICENSE
- new_file.txt
- package-lock.json
- package.json
- qodana.yaml
- README.md
- SECURITY.md
- SETUP.md
- SPEC.md
- STRIPE_SETUP.md
- vercel.json
Discussion (0)
Ask about usage, or say what you built with itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More other
OpenHuman is an open source personal AI for Mac, Windows and Linux — local-first memory, agent orchestration, and deep research.

Your Personal AI Assistant; easy to install, deploy on your own machine or on the cloud; supports multiple chat apps with easily extensible capabilities.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
macOS video editor built for AI
Open-source Claude Design alternative. One-click import your Claude Code / Codex API key. Prompt → prototype / slides / PDF. Multi-model (Claude, GPT, Gemini, Kimi, GLM, Ollama). BYOK, local-first, MIT.