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.
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
- Source text (.txt, 1.5 KB)
- UEB Grade 1 — Unicode (4.0 KB) · BRF (1.5 KB)
- UEB Grade 2 — Unicode (2.7 KB) · BRF (1.1 KB)
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
- Source text (.txt, 12 KB)
- UEB Grade 1 — Unicode (30 KB) · BRF (12 KB)
- UEB Grade 2 — Unicode (22 KB) · BRF (9.1 KB)
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 screenshotsNative macOS App
Built with native AppKit / Cocoa controls — traffic-light window chrome, system menu bar, and VoiceOver support throughout.
Contact
Interested in TactiPress for your organisation or project?
Contact