Skip to content

TactiPress translates documents and text into Braille — offline, in your language, following the official standards.

TactiPress's translation engine was developed from scratch using official Braille specifications (UEB, BSKDL, ICEB and others). Every contraction, every rule, every indicator is traceable to its standard.

Translation Engine Features

  • 85 Braille tables across 51 languages with inheritance and shared rules
  • Grade 1 (uncontracted) and Grade 2 (contracted) Braille for major languages
  • Full Unicode input support including CJK, Arabic, Cyrillic, Hebrew, Thai, and more
  • Multiple output formats: Unicode Braille (U+2800–U+28FF), BRF, BES (Japanese), ASCII Braille, raw dot patterns (6/8-dot), SimBraille
  • Back-translation: Braille → readable text
  • Context-aware contractions with not_before / not_after / penalty constraints
  • Morphology-aware rules: compound words, prefixes, suffixes, fugen-s
  • Table inheritance: language variants share a common base table
  • Math Braille: Nemeth Code (English), Marburg (German, planned), UEB Technical (planned)
  • BRF encoding conversion between German (Eurobraille) and American BRF formats
  • Accuracy verified against hand-checked gold entries from official Braille standards
  • Optional capitalization indicators — configurable per table and use case
  • Language-aware output format dropdown — Eurobraille for Latin scripts only, BES for Japanese tables, Unicode and BRF available universally

Supported Languages

TactiPress ships with 84 translation tables covering 51 languages. Each table is independently implemented from official Braille standards and verified against a curated gold corpus of 131,037 test cases.

Afrikaans Amharic Arabic Bengali Catalan Chinese Croatian Czech Danish Dutch English Esperanto Estonian Filipino Finnish French German Greek Hebrew Hindi Hungarian Indonesian Irish Italian Japanese Khmer Korean Latvian Lithuanian Malay Mongolian Norwegian Polish Portuguese Romanian Russian Slovak Slovenian Spanish Swahili Swedish Tamil Telugu Thai Turkish Ukrainian Urdu Vietnamese Welsh +2 more
42 Stable 36 Beta 6 Alpha

View all tables with sources & standards →

Try It Yourself

Public-domain texts translated with TactiPress's en-ueb-g1 and en-ueb-g2 tables — compare Grade 1 (letter-by-letter) and Grade 2 (contracted) output in Unicode Braille and BRF.

The Gettysburg Address

Abraham Lincoln, 1863 · 286 words · public domain

G2 contractions cut the BRF size by ~28% on this text.

Alice's Adventures in Wonderland — Ch. I

Lewis Carroll, 1865 · ~2 200 words · public domain

G2 contractions cut the BRF size by ~23% on this text.

Translated with tactipress_cli. Unicode Braille (U+2800–U+28FF) works in any UTF-8 viewer; BRF is the ASCII format embossers consume directly.

Privacy & Accessibility

Complete Privacy

Your text and documents never leave your device — all braille translation runs locally. Only license activation for TactiPress Pro briefly contacts our server; TactiPress Free needs no licence key and never contacts it. See the privacy policy for details.

Built for Accessibility

Developed by a blind engineer, designed for full VoiceOver and NVDA compatibility from the ground up. Every screen, button, and table is reachable and labelled without a mouse.

Language Bindings

TactiPress ships with a C API wrapper and ready-to-use bindings for the most common platforms:

  • Python — scripting, automation, data pipelines
  • C# — .NET applications and Windows development
  • Swift — macOS and iOS native apps
  • Flutter/Dart — cross-platform mobile apps

Platforms

  • Windows 10/11 (x64, ARM64)
  • macOS 12+ (Universal Binary)
  • Linux (x64)
  • iOS and Android (via Flutter binding)

Tip: On Linux, install the AppImage, deb, or rpm package — the AppImage updates itself automatically.

Screenshots

View screenshots

Contact

Interested in TactiPress for your organisation or project?

Contact