A personal glossary that helps you actually remember what you save β capture terms anywhere, get AI definitions, review them with spaced repetition.
Highlight any term on a page β right-click β it's in your glossary. AI generates the definition, a group is suggested automatically.
Review cards right in the chat with /review, check
/stats, get a morning reminder when cards are due.
Full interface in Telegram or any browser: term tiles that flip to definitions, a wiki-style term screen, groups, tags, mind map, reviews and settings.
Every term becomes a flash card. After each review you answer βKnowβ or βDon't knowβ. Known cards come back later and later (1 day β 2.5 days β a week β β¦), forgotten ones reset to tomorrow. A card is considered learned after 3 successful reviews in a row. New terms are scheduled by AI-rated difficulty: easy ones wait a couple of days, hard ones show up immediately. Besides flip cards there is a quiz mode (4 options) and a sort exercise for terms that are ordered lists, like the OSI model.
/start β it replies with your Telegram ID.chrome://extensions, paste the Telegram ID β everything syncs./review or /quiz in the bot, or the Review button in the Web App β pick cards, quiz, or group-only sessions/cleanup in the botFull manual with screenshots-level detail: π User guide.
Generated live from the server's OpenAPI schema β always current.
Interactive docs: /docs.
Authentication: X-Telegram-ID header (get yours via /start in the bot).
| Method | Path | Description |
|---|---|---|
GET | /api/terms/check-duplicate | Check Duplicate |
POST | /api/terms | Create Term |
GET | /api/terms | List Terms |
GET | /api/terms/{term_id}/tree | Term Tree |
PATCH | /api/terms/{term_id} | Patch Term |
DELETE | /api/terms/{term_id} | Delete Term |
POST | /api/terms/{term_id}/groups | Attach Groups |
DELETE | /api/terms/{term_id}/groups/{group_id} | Detach Group |
POST | /api/terms/bulk | Bulk Edit |
POST | /api/terms/{term_id}/tags | Attach Tags |
DELETE | /api/terms/{term_id}/tags/{tag_id} | Detach Tag |
POST | /api/groups | Create Group |
GET | /api/groups | List Groups |
PATCH | /api/groups/{group_id} | Patch Group |
DELETE | /api/groups/{group_id} | Delete Group |
PUT | /api/groups/order | Reorder Groups |
GET | /api/srs/next | Next Card |
POST | /api/srs/review | Review |
GET | /api/srs/stats | Stats |
GET | /api/settings | Get Settings |
PUT | /api/settings | Update Settings |
GET | /extension.zip | Download Extension |
GET | /api/auth/config | Auth Config |
POST | /api/auth/google | Google Login |
POST | /api/auth/link | Link Telegram |
GET | /api/auth/me | Me |
POST | /api/tags | Create Tag |
GET | /api/tags | List Tags |
DELETE | /api/tags/{tag_id} | Delete Tag |
POST | /api/spaces | Create Space |
GET | /api/spaces | List Spaces |
DELETE | /api/spaces/{space_id} | Delete Space |
GET | /api/terms/{term_id}/relations | List Relations |
POST | /api/terms/{term_id}/relations | Add Relation |
DELETE | /api/terms/{term_id}/relations/{related_id} | Delete Relation |
GET | /api/relations | List All Relations |
GET | /health | Health |