Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
World desk4 min

I Built a Privacy-First Open-Source Spell Checker in Flutter — Here’s What I Learned

SpellChecker pairs local Flutter analysis with reusable Dart APIs, 13 spelling packs and range-checked corrections. Its writing rules are deterministic and English-only.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

SpellChecker is a Flutter app and reusable Dart library that analyzes spelling and selected writing issues on the device, using bundled language packs rather than a remote spelling or grammar API. Building around that boundary shaped the project’s architecture, language support and correction workflow—and also defines what it does not try to be: its writing checks are deterministic rules, not a general grammar model.

As project author Sanskar puts the design principle: “Your text should be able to stay on your device while the application analyzes it.”

As an Amazon Associate I earn from qualifying purchases.

How do you build an offline spell checker in Flutter?

The project separates the editor from the analysis engine. Flutter supplies the interface, while the spelling, language-pack and writing-analysis layers are documented as usable without Flutter widgets. That makes the project useful in two ways: as a complete app and as a source of reusable Dart APIs for another editor.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The documented architecture includes a Flutter editor UI, SpellCheckerEngine, WritingAnalyzer, language packs, a suggestion ranker, a writing-rule registry, correction and report types, and an adapter for local preferences. The separation is practical: a host app can adopt analysis components without adopting SpellChecker’s widgets.

#1 Best Overall
Ailun Privacy Screen Protector iPhone 17e/16e/14/13/13 Pro, 2 Pack
  • [2 Pack] This product includes 2 pack privacy screen protectors.WORKS FOR iPhone 17e/16e/14/iPhone 13/13 Pro 6.1 Inch tempered glass screen protector.Featuring maximum protection from scratches, scrapes, and bumps.[Not for iPhone 16 6.1 inch, iPhone 13 mini 5.4 inch, iPhone 13 Pro Max/iPhone 14 Pro Max/iPhone 14 Plus 6.7 inch, iPhone 14 Pro 6.1 inch]
  • Specialty: to enhance compatibility with most cases, the Tempered glass does not cover the entire screen. HD ultra-clear rounded glass for iPhone 17e/16e/14/iPhone 13/13 Pro is 99.99% touch-screen accurate.
  • 99.99% High-definition clear hydrophobic and oleophobic screen coating protects against sweat and oil residue from fingerprints.
  • High Privacy: Keeps your personal, private, and sensitive information hidden from strangers,screen is only visible to persons directly in front of screen.Good choose when you are in the bus,elevator,metro or other public occasions.(Note: Due to this privacy cover will darken the image to prevent the peeking eyes near you, you might need to turn your device display brightness up a bit when use it.)
  • Online video installation instruction: Easiest Installation - removing dust and aligning it properly before actual installation,enjoy your screen as if it wasn't there.

Run the documented quick start

  1. Install Git and Flutter stable. The README specifies a Dart SDK constraint of >=3.8.0 <4.0.0.
  2. Fetch dependencies with flutter pub get.
  3. Launch the web target with flutter run -d chrome.

The README lists Flutter SDK and shared_preferences as runtime dependencies. It documents Android, iOS, Linux, macOS, Windows and Web targets; this is the project’s stated support matrix, not a claim that each target was independently built for this article. The README also describes CI checks for formatting, flutter analyze, the Flutter test suite, benchmark smoke and release-mode target builds.

Can a Flutter spell checker work without sending text to a server?

SpellChecker’s repository describes the bundled app’s analysis as local: it does not require a remote spelling or grammar API, an account, editor-analysis telemetry, document upload, or cloud synchronization for preferences or dictionaries. That is the project’s documented privacy model, not an independent security audit or a guarantee about every third-party build based on its code.

Rank #2
SMARTDEVIL 2 Pack Privacy Screen Protector for iPhone 17 Pro Max, Anti-Spy
  • Perfect Fit for iPhone 17 Pro Max:Engineered exclusively for iPhone 17 Pro Max with seamless edge-to-edge coverage, ensuring precise alignment and reliable full-screen protection.
  • Advanced Privacy Protection:Features a 28° privacy filter with smooth 2.5D curved edges, preventing side glances in public. Your screen remains visible only to you—ideal for commuting, traveling, and crowded environments.
  • Effortless Installation:Equipped with an auto dust-elimination tool that delivers a fast, accurate, and bubble-free application, keeping your screen perfectly clear with minimal effort.
  • Military-Grade Protection:Made of nano-reinforced 9H tempered glass, SGS certified. Provides 5X stronger scratch resistance and proven durability, withstanding thousands of pressure and impact tests.
  • Smudge & Fingerprint Resistant:Hydrophobic and oleophobic coating repels fingerprints, sweat, and oil—ensuring your screen stays clean, clear, and smooth to the touch.

The boundary matters beyond the analysis engine. The README says durable preferences use shared_preferences, while editor text, findings, ignored words and correction history are not saved there as durable preferences. The app does offer explicit clipboard exports for dictionary JSON, settings JSON or a metadata-only diagnostic summary; those require the user to choose the export action.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Local analysis gives users control over whether text leaves the device for this feature and supports offline use. It also means the project relies on its bundled data and rules rather than the capabilities of a remote service. No independent performance comparison for SpellChecker is established here.

Rank #3
Ailun Privacy Screen Protector for iPhone 16 / iPhone 15 / iPhone 15 Pro
  • [3 Pack] This product includes 3 pack privacy screen protectors.WORKS FOR iPhone 16/iPhone 15/iPhone 15 Pro 6.1 Inch tempered glass screen protector. Due to the rounded edge design of the iPhone 16/iPhone 15/iPhone 15 Pro and to enhance compatibility with most cases,the tempered glass screen protectors will be slightly smaller than the phone screen.[Not for iPhone 16e 6.1 inch, iPhone 15 Plus/iPhone 15 Pro Max/iPhone 16 Plus 6.7 inch,iPhone 16 Pro 6.3 inch,iPhone 16 Pro Max 6.9 inch]
  • Specialty: HD rounded glass for iPhone 16/iPhone 15/iPhone 15 Pro 6.1 Inch is 99.99% touch-screen accurate.
  • 99.99% High-definition hydrophobic and oleophobic screen coating protects against sweat and oil residue from fingerprints. Featuring maximum protection from scratches, scrapes, and bumps.
  • High Privacy: Keeps your personal, private, and sensitive information hidden from strangers,screen is only visible to persons directly in front of screen.Good choose when you are in the bus,elevator,metro or other public occasions.(Note: Due to this privacy cover will darken the image to prevent the peeking eyes near you, you might need to turn your device display brightness up a bit when use it.)
  • Online video installation instruction: Easiest Installation - removing dust and aligning it properly before actual installation,enjoy your screen as if it wasn't there.

What languages does this Flutter spell checker support?

The README lists 13 built-in offline spelling packs, reported by the SpellChecker GitHub repository in 2026:

Language pack Locale
English (US) en-US
English (UK) en-GB
Hindi hi-IN
Spanish es-ES
French fr-FR
German de-DE
Portuguese (Brazil) pt-BR
Italian it-IT
Bengali bn-IN
Marathi mr-IN
Tamil ta-IN
Telugu te-IN
Russian ru-RU

Spelling support is broader than writing-rule support. All ten built-in writing rules run for the two English packs only; other listed packs provide spelling checks and suggestions without those English-specific writing rules.

Rank #4
Ailun Privacy Screen Protector+Camera Lens Protector for iPhone 16, 3+3Pack
  • [3+3 Pack] This product includes 3 pack privacy screen protectors and 3 pack camera lens protectors with Installation Frame. Works For iPhone 16 [6.1 inch] tempered glass screen protector and camera lens protector. Featuring maximum protection from scratches, scrapes, and bumps. [Not for iPhone 16e 6.1 inch, iPhone 16 Pro 6.3 inch, iPhone 16 Pro Max 6.9 inch, iPhone 16 Plus 6.7 inch]
  • Night shooting function: specially designed iPhone 16 6.1 Inch camera lens protective film. The camera lens protector adopts the new technology of "seamless" integration of augmented reality, with light transmittance and night shooting function, without the need to design the flash hole position, when the flash is turned on at night, the original quality of photos and videos can be restored.
  • High Privacy: Keeps your personal, private, and sensitive information hidden from strangers, screen is only visible to persons directly in front of screen. Good choose when you are in the bus,elevator,metro or other public occasions. (Note: Due to this privacy cover will darken the image to prevent the peeking eyes near you, you might need to turn your device display brightness up a bit when use it.)
  • Easiest Installation - Please watch our installation video tutorial before installation. Removing dust and aligning it properly with the help of the included installation frame before actual installation, enjoy your screen as if it wasn't there.
  • 99.99% High-definition clear hydrophobic and oleophobic screen coating protects against sweat and oil residue from fingerprints, and enhance the visibility of the screen.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What writing issues does it check?

The repository describes ten deterministic rules rather than open-ended grammar analysis. They flag repeated words, sentence capitalization, repeated spaces, punctuation spacing, missing spaces after selected punctuation, trailing whitespace, repeated punctuation, and unmatched parentheses, square brackets or curly braces.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Delimiter findings are advisory. A checker can identify an unmatched bracket, but it cannot safely infer whether the author intended to insert, delete, move or rewrite text. Treat the finding as a prompt to inspect the passage, not an automatic instruction to change it.

Best Value
Sale
UltraGlass TOP 9H+ Armor for iPhone 17 Pro Max Privacy Screen Protector 6.9
  • 【Industry-Leading 100% Anti-Spy Privacy Protection】Designed for iPhone 17 Pro Max. Larger iPhone screens are easier for others to glance at, so UltraGlass uses patented, SEGI-certified 25° Blackout-3 optical technology to help block side views and keep emails, banking apps, and private content visible only to you—while keeping the front view HD-clear and comfortable through hours of scrolling and streaming.
  • 【Unbreakable TOP 9H+ Glass, the Excellent 2nd Screen for Your iPhone】Boasting unparalleled shatter resistance and durability. And the core excellence is the top 9H+ tempered glass material, which is widely applied in aerospace and military fields for its ① Shatter-proof ② Scratch & Wear Resistance ③ Durability that is 7-8 times higher than other materials. Thus, UltraGlass builds a second tough screen for your iPhone 17 Pro Max.
  • 【Invisible Armor, 1:1 Full Covers the iPhone's Screen】Mimicking the iPhone's original screen design, it uses a 1:1 3D curved reinforced black edge that wraps around every curve — case friendly — while securing even the most vulnerable edges. Seamlessly blending with the iPhone 17 ProMax screen, it's virtually invisible and feels like the original screen while offering enhanced full-screen protection.
  • 【0 Bubbles + 0 Dust + 0 Misaligned =100% Successful Installation】Includes everything you need with pioneering automatic positioning, dust removal, and absorption technology, making the installation just effortlessly easy in seconds. No bubbles, no troubles—transforming beginners into experts!
  • Trusted Quality, Lifetime Support】Trusted by millions worldwide, UltraGlass comes with a Lifetime Warranty covering installation, fit, and accidental damage. Our 24/7 support team is ready to help with fast, 1-on-1 assistance.

How does it handle suggestions and safe text corrections?

A spelling suggestion is only useful if applying it changes the intended text. SpellChecker’s documented correction flow checks that the source range still matches the current text before making a replacement. If the user types manually after a spelling snapshot was created, that snapshot is invalidated so its old offsets are not reused.

This is a useful safeguard for any editor that stores issue positions: text edits can shift offsets, making a previously correct range point at different characters. The project also documents a deterministic overlap policy for batch corrections and keeps undo history bounded and in memory.

Use the documented review flow

  1. Type or paste text into the editor and choose a language.
  2. Start a spelling check, then inspect underlines and ranked suggestions.
  3. Use F7 and Shift+F7 to navigate issues.
  4. Open Writing insights to review the deterministic local rules.
  5. Save a word to the selected language’s personal dictionary or ignore it for the session.

The bundled interface captures up to the first 200 spelling issues and the first 200 writing findings. The writing analyzer can report exact totals even though the interface’s captured findings are capped.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What did I learn building a privacy-first spell checker?

  • Privacy is an architecture decision. Keeping bundled analysis local is more concrete than adding a privacy claim after the fact: it shapes dependencies, data handling and the app’s boundaries.
  • A reusable engine needs a clean seam. Separating Dart analysis from Flutter widgets lets another app adopt the core without taking on the original interface.
  • Language coverage is not one feature switch. Thirteen spelling packs do not mean thirteen equally capable writing analyzers; the documented writing rules are English-only.
  • Corrections deserve the same care as detection. Rechecking current ranges and invalidating stale snapshots helps prevent a helpful suggestion from overwriting the wrong text.
  • Rules should be honest about their limits. Deterministic checks can reliably flag patterns, but an unmatched delimiter does not reveal the writer’s intended edit.

There are other offline designs. For example, the separate spell_check_on_client package documents a hash-set approach that loads a dictionary text asset and derives suggestions through character additions, deletions, swaps and replacements. That is a different package and should not be mistaken for SpellChecker’s implementation.

The SpellChecker README showed version 3.2.0+25 when checked on 2026-10-05. Its feature list and target support may change over time.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.