User Guide

Translate entire books with AI, right on your own computer.


What is Libyx?

Libyx is a desktop application for macOS and Windows that translates EPUB books using AI. You download the app, connect an API key from an AI provider of your choice, and can then translate whole books directly on your computer.

Core principles:


Installation

Libyx is available for both macOS and Windows. Download the right version from libyx.app — the site has separate downloads for each platform.

macOS

Libyx runs on both Apple Silicon (M-series) and Intel-based Macs. These are two separate downloads — pick the one that matches your computer. Not sure which you have? Click the Apple menu → About This Mac; if it says "Apple M1/M2/M3…" it's Apple Silicon, if it says "Intel" it's Intel.

  1. Download the DMG file for your architecture from libyx.app.
  2. Open the DMG and drag Libyx into your Applications folder.
  3. Launch the app.

Windows

  1. Download the Windows installer (Libyx_…_x64-setup.exe) from libyx.app.
  2. Run the installer and follow the steps.
  3. Launch Libyx from the Start menu.

About the SmartScreen warning: When you first run the installer, Windows will show a SmartScreen warning ("Windows protected your PC"). To proceed, click More info and then Run anyway.

This warning appears because the app is not signed with an Authenticode certificate, and it will keep appearing — the app is not going to be signed. Authenticode signing is a recurring annual cost, and Libyx is developed and maintained by a single person, so this expense isn't justified for the project. The warning is expected and does not indicate anything wrong with the download. If you'd rather be certain, you can verify the installer against the signature published on libyx.app.


Step 1 — Add an API key

Libyx needs an API key from at least one AI provider in order to translate. The key is what gives the app access to the provider's models, and the provider is who you pay — not Libyx.

Open Settings (the gear icon in the top right) and add your key. There are five providers to choose from.

Google — easiest to start with

How to get a key:

  1. Go to aistudio.google.com/apikey
  2. Sign in with a Google account (Gmail works)
  3. Click Get API key → Create API key
  4. Copy the key (starts with AIza…) and paste it into Libyx Settings

Note: Batch mode (50% discount) is not included in the free tier — for that you need to add at least $10 in credits. On the free tier, Google may use your translations to improve its products. The paid tier protects your data.

Anthropic — best for literary quality

How to get a key:

  1. Go to console.anthropic.com
  2. Create an account and verify your phone number via SMS
  3. Go to Settings → API Keys → Create Key
  4. Copy the key (starts with sk-ant-…) and paste it into Libyx Settings

A typical novel with Claude Sonnet 4.6 in Batch mode costs €1–2.

OpenAI — reliable option

How to get a key:

  1. Go to platform.openai.com
  2. Go to Settings → Billing and add a payment method
  3. Go to API Keys → Create new secret key
  4. Copy the key (starts with sk-…) and paste it into Libyx Settings

Mistral — European, good value

How to get a key:

  1. Go to console.mistral.ai
  2. Add a payment method
  3. Go to API Keys → Create new key
  4. Copy the key and paste it into Libyx Settings

OpenRouter — one key, many models

How to get a key:

  1. Go to openrouter.ai
  2. Sign up and create a key under Settings → Keys
  3. Copy the key (starts with sk-or-…) and paste it into Libyx Settings

How your keys are stored

Your keys are saved in the file api_keys.json in the Libyx data folder (see Where are files stored? below), with read access restricted to your user account. They are never sent to any Libyx server — only directly to the provider they belong to.


Step 2 — Translate a book

The Translate view is divided into six numbered steps.

1. Book

Drag an EPUB file onto the app window, or click the drop zone to browse for a file. Once the book is loaded, Libyx shows an estimated time and cost for the translation.

2. Languages

Choose the source and target languages. The default is English → Swedish. Click Change to open the language pickers and ← Done to close them. Over 40 languages are supported.

3. Glossary (auto-glossary)

Enabled by default.

Before Libyx starts translating, it reads through the entire book and builds a list of character names, places, and recurring terms. This list — the glossary — is then used throughout the translation to ensure the same name or term is translated consistently in every chapter.

Voice & style analysis (requires Glossary to be enabled):

4. Translation model

Choose which AI model will translate the book. Models are grouped by provider (Anthropic, OpenAI, Google, Mistral, OpenRouter).

Recommended for most users:

Model choice by language group:

Language groupRecommendation
Nordic and Romance languagesClaude Sonnet/Opus or Mistral Large 3
Fiction (all languages)Claude Opus or Sonnet
Japanese and KoreanClaude (best at literary tone)
ChineseDeepSeek or Gemini 2.5 Pro
Arabic, Hebrew, PersianClaude or GPT-4.1 (RTL handled automatically)
Lower-resource languages (Thai, Bengali, etc.)Gemini 2.5 Pro or GPT-4.1
Budget (all languages)DeepSeek via OpenRouter

5. Speed — Batch or Realtime

Batch (recommended, −50% in price):

Realtime:

6. Polish

Disabled by default.

Polish is an extra pass where a model reads through each chapter and rewrites it to sound more natural in the target language — fixing stiffness, improving rhythm, and matching the author's voice.

Preview a chapter

Before starting a full translation, you can click Preview chapter to:

In preview mode you can choose the model and enable glossary, voice analysis, and polish independently of the main settings.

Start the translation

Click Start translation →. During translation you'll see:

You can cancel with Cancel at any time during a Realtime job.

The result

When the translation is complete, Libyx shows the path to the finished EPUB file, the total cost, and a Show in Finder (macOS) / Show in Explorer (Windows) button that takes you straight to the file. The file is saved automatically in the Libyx data folder.


The Polish tab — post-processing

If you already have a translated book, you can polish it separately via the Polish tab.

  1. Select a book from the list.
  2. Choose intensity: Light (minor adjustments), Standard (balanced), or Strong (deeper rewrite).
  3. Choose the polish model and provider.
  4. Reviewer: An AI reads each chapter before it is polished and judges whether the text actually needs improvement. Chapters that are already well written are skipped — saving both time and money. Enabled by default; Claude Haiku 4.5 is plenty, since the task is a simple yes/no decision.
  5. Choose Speed (Batch or Realtime) and Temperature.
  6. Click Start polish →.

Temperature controls how freely the model rephrases sentences:


Advanced settings

Accessed via the Advanced button next to the Start button.

SettingDescriptionDefault
Temperature (translation)Variation in word choice. 0.3 gives consistent terminology.0.3
Bilingual outputEach paragraph is shown with both the original and the translation. Good for language learning.Off
Boilerplate sectionsInclude sections like Acknowledgments and About the Author.Off
ColophonAdd a page with information about the model, time, and cost.Off
Polish — custom instructionsExtra instructions for the polish pass, e.g. "formal register" or "preserve archaic vocabulary". Max 2000 characters.

Models and pricing

Prices are in USD per million tokens. Output dominates the cost — a chapter typically produces 4–6 times more output tokens than input tokens. In-app estimates are shown in EUR (1 USD ≈ 0.92 EUR).

ModelProviderInput / MtokOutput / Mtok
GPT-5.5OpenAI$5.00$30.00
Claude Opus 4.7Anthropic$5.00$25.00
Claude Sonnet 4.6Anthropic$3.00$15.00
GPT-5.4OpenAI$2.50$15.00
Gemini 3.1 ProGoogle$2.00$12.00
Gemini 2.5 ProGoogle$1.25$10.00
GPT-4.1OpenAI$2.00$8.00
Claude Haiku 4.5Anthropic$1.00$5.00
GPT-5.4 MiniOpenAI$0.75$4.50
Gemini 2.5 FlashGoogle$0.30$2.50
Gemini 3.1 Flash-LiteGoogle$0.25$1.50
Mistral Large 3Mistral$0.50$1.50
GPT-4.1 MiniOpenAI$0.40$1.60
Mistral SmallMistral$0.15$0.60
DeepSeek V4 FlashOpenRoutervery lowvery low

Batch mode halves the cost for every model that supports it (Anthropic, OpenAI, and Google's paid tier).


Where are files stored?

Libyx stores all of its files in a data folder on your computer:

The folder contains:

File / directoryContents
api_keys.jsonAPI keys (access restricted to your user account)
state.dbJob history (SQLite)
Input EPUBsUploaded source files
Output EPUBsFinished translations
Glossary filesAuto-generated per book
sidecar.logRotating log file (max 2 MB, no sensitive information)

Privacy and data protection


Troubleshooting

SmartScreen warning on launch (Windows)

Click More info → Run anyway. The warning appears because the app is not signed with an Authenticode certificate, and it is expected — see the Installation section above for why the app is not signed.

"No API key set" — the Start button is greyed out

Open Settings (the gear icon) and add a key for the provider you've chosen.

The batch job is taking a long time

Batch jobs are handled by the provider's queue. The provider guarantees delivery within 24 hours, but the job is often finished considerably sooner. You can leave the app and come back later — Libyx retrieves the result automatically the next time you open it.

Cancelling a running batch job

Click Cancel in the progress view. Note that you pay for the work the provider has already done — cancelling stops further charges but does not refund the portion already completed.

Creating a bug report

Settings → Generate report creates a diagnostic report with logs, version, and settings (without API keys or personal file paths). Send it to blackislandcrew+libyx@gmail.com.


Contact and support

Email: blackislandcrew+libyx@gmail.com

Support the project: ko-fi.com/blackislandcrew