AI-powered translation infrastructure built for developers and global products.
SmartLinguo API is a scalable translation platform powered by OpenAI, designed for applications that need fast, secure, and production-ready multilingual capabilities.
The platform provides:
- AI translations via OpenAI
- Token-based consumption model
- Stripe-powered payments
- Secure authentication with Keycloak
- API key generation and quota management
- Translation history tracking
- Cloud-ready infrastructure
This repository contains the core backend API built with Quarkus and Java 21.
| Layer | Technology |
|---|---|
| Backend | Quarkus 3 |
| Language | Java 21 |
| Database | PostgreSQL |
| Authentication | Keycloak |
| Payments | Stripe |
| AI Provider | OpenAI |
| Containerization | Docker |
| Cloud | AWS |
| Observability | CloudWatch |
Translate content using OpenAI models through a unified SmartLinguo API.
Generate and manage API keys linked to authenticated accounts.
Consumption-based architecture using prepaid translation credits.
Automatic quota recharge after successful checkout sessions.
Enterprise-grade identity and access management.
Track requests and monitor API usage over time.
Dockerized environment with AWS deployment support.
Client Application
β
βΌ
SmartLinguo API (Quarkus)
β
ββββββββΌβββββββ
βΌ βΌ βΌ
OpenAI Stripe Keycloak
β
βΌ
PostgreSQL
