Learn a language in the conversations you already have.
langweave tracks what you can read, and your assistant writes exactly that much of its reply in your target language. Nothing to study, nothing to schedule.
El sábado por la mañana quiero ir al mercado temprano, buy pan fresco y un poco de fruta, then walk to the playa con mi hermana. Si hace buen tiempo, comeremos fuera and come home before la cena.
profile v41 · 1,206 known · 58 learning
On 土曜日の朝 I want to go to the 市場 early, buy fresh パン and some 果物, then walk to the 海 with my 妹. 天気がよければ、外で昼ごはんを食べて、晩ごはんの前に帰ります。
profile v41 · 1,094 known · 61 learning
Your assistant reads your profile, weaves, and logs.
Before it replies, your assistant fetches what you know: the words you can read bare, the ones you are learning, and the next to introduce.
It swaps in only words you can read, and glosses the new ones in parentheses. Everything else stays in English.
Every word it uses is an exposure. Eight bare sightings and a word is known — and the next reply leaves it unglossed.
Real dictionaries, ranked by how often you'll meet each word.
- Spanish44,481 words72,897 glosses36 grammar concepts
- Japanese50,766 words107,222 glosses46 grammar conceptskana first, kanji when you're ready
A language is a folder. Adding one is a pull request.
Two plans. One of them sends nothing.
Free
No card, no end date
Your profile, your words, your assistant weaves them. Nothing from your conversations ever leaves your assistant.
- Choose a language, mark the words you know, change your settings
- Your assistant reads your known and learning words, and your stats
- Your profile grows only when you add words in the app
On Free, nothing from a conversation is sent to langweave or stored: your assistant sends only the language code and a bearer token.
Standard
Billed monthly · cancel any time
€4.99 / $4.99 a month, first month free. Your assistant logs what it used and introduces new words as you go.
- Everything in Free
- Your assistant logs the words it used, so words become known on their own
- New words introduced as you go, on the topic you are talking about
- Cancel any time; your words are kept
On Standard, your assistant sends the target-language words it used or wants to look up, an event kind and an optional topic hint — never your prompts or its replies — and langweave stores them as your history and the word states worked out from it.
Exactly what leaves your machine on each plan is on the Plans pageof the docs. See also the terms and the privacy policy.
One URL, in the assistant you already use.
Make an account and pick a language, then add the connector.
Add a remote MCP server with the URL below. Sign in when your client opens the page, approve, then just talk. Streamable HTTP, OAuth — there is no API key to paste.
claude.ai, ChatGPT, Le Chat and others take the URL in their connector settings.
- Open Settings → Connectors and choose Add custom connector.
- Name it
langweaveand paste the URL below. - Click Connect, sign in, approve. On Claude Desktop the sign-in opens in your browser.
/plugin marketplace add Jesusdiazrivero/langweave-plugins/plugin install langweave@langweave— the connector and the skill that tells the model how to weave, together.
Or without the plugin:
claude mcp add --transport http langweave https://api.langweave.tech/mcp- Run
/mcpinside Claude Code and choose Authenticate.
- In
~/.cursor/mcp.json, addlangweaveundermcpServerswith"url"set to the URL below. - Sign in when Cursor opens the langweave page, approve. Check it is enabled under Customize.
gemini extensions install https://github.com/Jesusdiazrivero/langweave-plugins— the server and the instructions, together.- Restart Gemini CLI, then run
/mcp auth langweaveand sign in in the browser.
https://api.langweave.tech/mcpSign in once with OAuth — no API key. Your client asks for consent the first time it connects; there is nothing else to paste.
- get_language_profile
- check_words
- log_exposures
- update_item
- stats