Til Bridge is a professional software suite designed for transliterating the Kazakh language between Cyrillic and Latin scripts. The project provides a unified solution across web and mobile platforms, backed by a robust RESTful API.
The repository is organized into three specialized modules:
| Module | Technology Stack | Description |
|---|---|---|
til-bridge-backend |
Spring Boot 3.2 | Core REST API, Transliteration Logic, H2 Database |
til-bridge-react |
React + TypeScript | Modern Web Interface with Responsive Design |
til-bridge-ui |
Flutter | Cross-platform Mobile Client (Android/iOS) |
- Bidirectional Transliteration: High-accuracy conversion between Kazakh Cyrillic and Latin scripts.
- Open Access: Public service with no mandatory authentication or registration.
- Session Management: Local history tracking for persistent user data across sessions.
- Native Performance: Dedicated Flutter application for optimal mobile experience.
- DevOps Ready: Integrated health monitoring, structured logging, and Docker support.
- Download APK
- Allow "Install from unknown sources"
- Install
Ensure Java 17+ is installed.
cd til-bridge-backend
./mvnw spring-boot:runAPI accessible at: http://localhost:8080/api/v1
Requires Node.js 18+.
cd til-bridge-react
npm install
npm startWeb application runs at: http://localhost:3000
Requires Flutter SDK.
cd til-bridge-ui
flutter pub get
flutter runSystem parameters can be configured in til-bridge-backend/src/main/resources/application.properties:
- Network:
server.port(Default: 8080) - Security:
cors.allowed.origins(CORS policy for frontend clients) - Engine:
libretranslate.api.url(Primary transliteration engine)
This project is licensed under the MIT License.