SwiftFloris

Verified safeOpen sourceExclusive
No reviews reviews
85
downloads
8.0
android

AI summary

Privacy-first Android keyboard forked from FlorisBoard, running entirely offline with no internet permission. Supports multilingual typing, gesture typing, emoji search, clipboard management, and calendar insertion. Features SwiftKey migration tools, open source under Apache 2.0.

Generated by AI. May contain inaccuracies.

About this app

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

What's new

v1.9.56Jul 9, 2026

https://github.com/SysAdminDoc/SwiftFloris/compare/v1.9.55...v1.9.56/

About this version

Version
1.9.56 (2105)
Size
28.9 MB
Requires Android
8.0
Target SDK
26
Architecture
x86, x86_64, arm64-v8a, armeabi-v7a
Downloads
85
Updated
Jul 9, 2026
Package
io.github.sysadmindoc.swiftfloris

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app