Appteka Logo
Appteka
SwiftFloris app icon

SwiftFloris

Verified safe
v1.8.172 (1972)
Published May 29, 2026
Download APK
28.29 MB
Android 8.0+
74
x86_64, arm64-v8a, armeabi-v7a, x86
AI summary
Privacy-first Android keyboard forked from FlorisBoard with SwiftKey-style multilingual typing and zero cloud dependencies. Imports SwiftKey data before Microsoft's 2026-05-31 cutoff, supports 63-script transliteration, gesture typing, local voice input, and extensive theming. Requires READ_CALENDAR for optional agenda quick-insert feature; no INTERNET permission, no telemetry, no accounts.
Description
SwiftFloris is a privacy-first Android keyboard, forked from FlorisBoard and pushed toward SwiftKey-class multilingual typing without the cloud. It ships under Apache-2.0, holds no INTERNET permission, and binds zero accounts. Zero cloud processing. Zero telemetry. Zero account. All features work offline. ⚠️ SwiftKey users — your account-backed data is being deleted on 2026-05-31 Microsoft is retiring standalone SwiftKey accounts and shutting down the data.swiftkey.com export endpoint on 2026-05-31. After that date your non-Microsoft-account learned vocabulary, shortcuts, and clipboard sync are permanently gone. Two no-cloud paths off SwiftKey: - Right now (before the cutoff) — export swiftkey-cloud.json from data.swiftkey.com, install SwiftFloris, then in SwiftFloris go to Settings → Personal dictionary → Import and pick the file. SwiftFloris ingests the JSON shape directly. - If you missed the cutoff — your learned words are gone from the cloud but everything still in the on-device SwiftKey personal dictionary can still be re-typed; SwiftFloris's instant-remember overlay climbs the words back to the top of the prediction strip after a single use. SwiftFloris never binds your data to a Microsoft (or any other vendor) account, so the next account-retirement notice that lands in your inbox won't include this app. Samsung / Grammarly users Galaxy users on One UI 7+ can keep SwiftFloris as the default keyboard and invoke Galaxy AI Writing Assist from Samsung's selected-text UI when they intentionally want that separate Samsung layer. Grammarly for Android integrates with any keyboard. SwiftFloris can stay underneath as the no-network keyboard; SwiftFloris itself does not send text to Grammarly or any other service. Core Features & Highlights Autocorrect / prediction: - SCOWL 117k English dictionary, SymSpell d1+d2, bigram + trigram next-word, capitalization-aware completions, contraction handling, instant-remember user-dictionary overlay. - Privacy posture: On-device. Multilingual typing: - Bilingual subtype presets (EN+ES / EN+FR / EN+DE), per-token Latin language identification, top-two straddle guard, sentence-local context scoring. - Privacy posture: On-device. Scripts: - Devanagari + Bengali + Tamil + Telugu + ... (63-script transliteration coverage); RTL Arabic shaper, Persian / Urdu / Hebrew normalisers, bundled Noto Nastaliq Urdu rendering for Urdu subtype key text. - Privacy posture: On-device. Gesture typing (Glide): - StatisticalGlideTypingClassifier over bounded EN / DE / ES / FR / IT / PT dictionaries with adaptive touch evidence. - Privacy posture: On-device. Voice input: - FUTO Voice Input handoff (live path), plus preview-only local Whisper/Vosk route selector and model catalog until a recognizer runtime ships. - Privacy posture: SwiftFloris itself does not record audio. Emoji & stickers: - Emoji search/history/pinned groups with an in-keyboard pin-to-group sheet, bundled local sticker packs, and user-imported SAF sticker folders for PNG / WebP / JPEG / GIF files. - Privacy posture: Local folder URI only. Clipboard: - Room-backed history with pinning + per-app source tag, media/provider metadata, sensitive-item gates, and startup/restore reconciliation. - Privacy posture: On-device. Productivity: - Calendar quick-insert reads local agenda entries for today + next 7 days; task quick-insert sends selected text to user-chosen task / note apps. - Privacy posture: Calendar permission is explicit opt-in; no network. Themes: - 21 bundled themes — SwiftKey Pure (Light/Dark + M3 Expressive), SwiftKey High Contrast (AAA), Aurora Animated, Floris Day/Night, Swift Glacier, Swift Slate, M3E Nord (light + dark), Tokyo Night, Dracula, Catppuccin Mocha; borderless variants where applicable; Snygg theme engine; per-app accent. - Privacy posture: No telemetry. MCP daemon bridge: - AIDL bridge to user-installed MCP daemons with per-daemon enable / disable in Settings → MCP daemon bridge. - Privacy posture: Local-only binder, no network. Addon packs: - Addon manifest/enumerator contracts, IME-startup registry reconciliation, Settings -> Addons status/rescan, trust reset/changed-certificate controls, dictionary-pack catalog details, persisted signing-certificate pins, descriptor validation, provenance reports, typed dictionary-pack catalog, and addon APK dictionary asset mounting. - Privacy posture: No-network addon rejection. Migration: - Gboard / FlorisBoard / SwiftKey JSON export importer; passphrase-encrypted SwiftFloris dictionary export/import; Keyman LDML / .kmp metadata + Windows KLC + macOS hardware-keyboard imports. - Privacy posture: All file-system based. Alternative layouts: - Colemak / Dvorak / Workman from the FlorisBoard layout pack, plus selectable honeycomb hex layout with clipped hex keys and hex-aware hit testing (only FOSS Android keyboard shipping this). - Privacy posture: On-device. AI transparency: - First-run AI/ML explainer plus Settings → About → AI features screen covering next-word, glide, voice, translation, and smart compose. - Privacy posture: On-device, no account, no telemetry. Setup Instructions Enable as Default Keyboard: - Open Settings → System → Languages & input. - Tap Virtual keyboard (or On-screen keyboard). - Select SwiftFloris and grant permissions as prompted. Tasker integration - SwiftFloris exposes a Tasker intent contract for INSERT_TEXT / INSERT_CLIP / SWITCH_LAYOUT / TRIGGER_VOICE actions. Privacy & Security Posture - No INTERNET permission, no cloud sync, no account, no telemetry, no ads. - Personal dictionary: SQLCipher-encrypted Room database, with the SQLCipher passphrase wrapped by Tink / AndroidKeystore. - IME window: FLAG_SECURE set on password fields so the keyboard is excluded from screenshots and screen-recording overlays. - Long-press popups: suppressed on every password field. - Personalized learning: clipboard write / dictionary learn paths skip password and fields marked with NO_PERSONALIZED_LEARNING. - Opt-in addon surfaces (smart-compose, translation, MCP): every invocation runs through SensitiveFieldGuard first; sensitive fields short-circuit to a safe no-result. - Personal dictionary backup: excluded from cloud-backup paths; device-transfer kept. License Apache 2.0
Rate this app
0 / 1000
Optional for 4–5 stars. Required for 1–3 stars (min 10 characters).
Ratings & reviews
No reviews yet.