Soya
Menu

Support

Most things are answered below. If yours is not, write to us — a real person reads it.

Get in touch

Tell us what you were doing, which language and level you were in, and what happened. A screenshot helps more than anything else.

support@soyalearn.com

Frequently asked

Is it really free?

Yes. There is no subscription, no in-app purchase and no advertising. Soya runs on its own keys up to 300,000 words of output per month, which resets on the 1st — enough for regular reading. If you want more than that, add your own API key from any of five providers and there is no cap at all.

Do I need an API key?

No. The app works from a fresh install with no account and no key. A key is the option for reading more than the free monthly allowance, or for choosing exactly which model does the work.

Does what I read leave my phone?

Your library, saved words, practice history and reading positions stay in a database on the device. The text of what you are reading is sent to be translated — to your own provider if you set a key, otherwise to Soya, which keeps no copy of it. Nothing else goes anywhere unless you choose to sign in.

Do I need an account?

No, and there is no sign-up wall. Signing in is opt-in and exists only so a library can follow you to a second device. Everything — reading, lessons, practice, the word of the day — works signed out.

Does practice work offline?

Completely. The five games and the kana drills make no network requests at all: their sentences come from words you have looked up and from a vocabulary catalogue bundled inside the app, and the pronunciation is your device’s own voice.

What happens when I use up the monthly allowance?

Importing new articles stops until the 1st, and the app says so. Everything already on your phone keeps working — reading what you have imported, looking up words you have looked up before, every practice game, every lesson, and the word of the day. Adding your own API key lifts the cap immediately.

Which model providers can I use?

Anthropic, OpenAI, Google, DeepSeek, or any OpenAI-compatible endpoint such as OpenRouter, Groq or something on your own network. Each gets its own slot in the device keychain, so switching between them does not mean finding a key again.

Why can I only import books on DeepSeek?

Importing from a link needs a provider that can fetch a web page on its own servers. Anthropic, OpenAI and Google all offer that; DeepSeek and custom endpoints do not. On those two, name a book instead and the model writes a summary from memory.

How do I move my library to a new phone?

Two ways. Settings › Backup exports the whole library as one JSON file you can keep in iCloud Drive or Files and restore on the new device — restoring merges rather than replaces, so doing it twice changes nothing the second time. Or sign in at Settings › Account, and it syncs. API keys are deliberately not in the backup file; paste yours again afterwards.

How do I delete my data?

If you never signed in, deleting the app deletes everything — none of it was anywhere else. If you did sign in, Settings › Account › Delete account removes every row belonging to you and the sign-in record itself, immediately and without a waiting period.

Pronunciation is silent. What is wrong?

Soya uses your device’s own text-to-speech, so it needs a voice for the language you are learning to be installed. On Android that is under the system text-to-speech settings; Settings in the app warns you when no voice for the current language is present.

Soya is not in my share sheet.

On iOS, share any page, scroll to the end of the row of apps, tap More, and switch Soya on. That row is per-device and only has to be done once.

Can I change the level of something I have already imported?

Yes. Open it and change the level, and it is translated again at the new one. The two are genuinely different texts rather than the same text with a glossary bolted on, so it is worth doing if something is reading too easily or too hard.

Something is wrong or missing. How do I report it?

Write to support@soyalearn.com with what you were doing, which language and level you were in, and what happened. A screenshot helps more than anything else.

Deleting your data

If you never signed in

Delete the app. Everything Soya held about you was in a database on that phone, and it goes with it. There is nothing on a server to remove, because nothing was ever put there.

If you signed in

Open Settings › Account › Delete account in the app. Every row belonging to you and the sign-in record itself are removed immediately — no waiting period and no email to send. You can also delete the local copy separately by signing out and choosing to remove it.

The privacy policy sets this out in full, along with what is kept and for how long.