# Fabling > Language learning, made personal. Practice the words you need through stories about the things you love. Fabling offers Spanish and French practice for English-speaking learners. Generated stories use the learner's vocabulary, level, and interests. Reading, listening, vocabulary review, and AI speaking practice are available in one app. Public stories cover A0 through C2; public podcast lessons and grammar guides cover A0 through B2. These samples demonstrate the format and are not individually generated for anonymous visitors. ## How it works - Read stories with audio and in-context word explanations. - Listen to graded podcast lessons with dialogue and English guidance. - Review vocabulary on a schedule informed by learning history. - Practice speaking with an AI voice tutor, not a human tutor. - Use difficulty feedback and progress to inform subsequent practice. Difficulty is adaptive; a fixed known-word percentage is not guaranteed. ## Product information - [Homepage and membership](https://fabling.app/): Current pricing, trial terms, and included features. - [Our method](https://fabling.app/method): How reading, listening, review, and speaking fit together. - [Vocabulary coverage](https://fabling.app/blog/why-95-percent-lexical-coverage-matters): What known-word coverage can and cannot tell you about a text. - [Reading and spaced review](https://fabling.app/blog/comprehensible-input-with-fsrs): How Fabling connects contextual reading with vocabulary practice. ## Comparisons - [LingQ and Fabling](https://fabling.app/blog/lingq-vs-fabling) - [Dreaming Spanish and Fabling](https://fabling.app/blog/dreaming-spanish-vs-fabling) - [Duolingo and Fabling](https://fabling.app/blog/duolingo-vs-fabling) - [Readlang and Fabling](https://fabling.app/blog/readlang-vs-fabling) ## Free reading and listening - [Spanish videos with transcripts](https://fabling.app/watch): Short grammar lessons, useful phrases, and four-part stories with English meanings and reply practice. - [Spanish stories](https://fabling.app/read/es) - [French stories](https://fabling.app/read/fr) - [Podcast lessons](https://fabling.app/listen) - [Spanish grammar](https://fabling.app/grammar/es) - [French grammar](https://fabling.app/grammar/fr) ## Free AI learning connector Fabling keeps a structured Spanish and French learning record across compatible assistants. OAuth permissions separate reading current vocabulary and grammar from correcting word status and saving reported practice. The connector is free, with no subscription or vocabulary-size paywall. Practice estimates are provisional; reported practice does not certify mastery. - [AI language practice](https://fabling.app/connect/help): Capabilities, privacy, and verified assistant availability. - [ChatGPT setup](https://fabling.app/connect/help/chatgpt): Tested account-linking and read workflow. Write flows and other hosts remain unverified. - MCP endpoint: `https://fabling.app/api/mcp`. Requires OAuth; personal API keys do not authenticate this endpoint. - [REST specification](https://fabling.app/api/connect/openapi). - No public directory listing has been approved. ## Personal API Learners can create a personal key at [Profile → Advanced → API](https://fabling.app/profile/advanced/api). Connected apps can use that key to read the account's stories, podcasts, and flashcards. - `GET /api/connect/info`: Profile, product information, and API instructions. - `GET /api/connect/stories` and `GET /api/connect/stories/{id}` - `GET /api/connect/podcasts` and `GET /api/connect/podcasts/{id}` - `GET /api/connect/flashcards` Authorization: `Bearer fbl_…` or `X-Api-Key`. Read-only. Data follows the learner's active language. ## Index - [Sitemap](https://fabling.app/sitemap.xml)