ai_smart_translate
AI-powered Flutter translation package with automatic fallback across multiple free AI providers (Gemini, Groq, OpenRouter). Supports offline caching, .tr extension, and zero JSON maintenance.
What this package is like to depend on
Last release 4 months ago
11 Apr 2026
Too new to tell
only 2 release windows
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
5 releases · first in 2026
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · Mar 2026 to Apr 2026Releases
latest 5-
1.1.011 Apr 2026Release notes
Open source →- Auto fallback — Groq → OpenRouter → Gemini → Google Translate
- Custom order — define your own provider priority via providers list
- Custom models — override default model per provider
- Custom providers — plug in any OpenAI-compatible endpoint
- Offline cache — SQLite (mobile/desktop), SharedPreferences (web), translate once, use forever
- Web + Desktop support — works on Android, iOS, Web, Linux, Windows, macOS
Release notes
Open source →- Web support —
WebCacheBackendadded using SharedPreferences (IndexedDB on web) - Linux / Windows / macOS desktop support —
SqfliteCacheBackendnow usessqflite_common_ffion desktop platforms TranslationCacheBackendabstract class exported — implement custom storage backendcacheBackendparameter added toAiSmartTranslate.init()for custom backend injection- No migration required — existing Android/iOS users unaffected, same SQLite DB and schema
ProviderConfigclass added — define provider order and models viaproviderslist ininit()- Custom provider support — plug in any OpenAI-compatible endpoint via
ProviderConfig.custom - Model override —
ProviderConfig.groqandProviderConfig.openRouternow accept amodelparameter - Default fallback order changed: Groq → OpenRouter → Gemini → Google Translate (Gemini moved to 3rd)
- Mistral provider removed
- Improved error logging — Gemini 429 response body now logged for easier debugging
-
1.0.307 Apr 2026Release notes
Open source →1.0.3
dontparameter added totrOf,trContentOf— preserves specified substrings (names, dates, etc.) from being translatedtrWith(dont: [...])method added as context-free alternative to.trgetter with skip supporttrContentWith(dont: [...])method added as context-free alternative to.trContentgetter with skip support
Release notes
Open source →dontparameter added totrOf,trContentOf— preserves specified substrings (names, dates, etc.) from being translatedtrWith(dont: [...])method added as context-free alternative to.trgetter with skip supporttrContentWith(dont: [...])method added as context-free alternative to.trContentgetter with skip support
-
1.0.225 Mar 2026 -
1.0.125 Mar 2026Release notes
Open source →- Minor improvement and code fixes
trContent/trContentOf(context)for runtime translation
Release notes
Open source →- Google Cloud Translate API added as fallback option
- Minor improvement and code fixes
trContent/trContentOf(context)for runtime translation
-
1.0.025 Mar 2026Release notes
Open source →- Initial release
.trString extension with debounced batch queue- AI provider chain: Gemini, Groq, OpenRouter
- Auto fallback on rate-limit (429)
- SQLite offline cache
- TranslationScope widget for automatic UI rebuilds
AiSmartTranslatefacade for easy access