Privacy
How Spark Vocab stores your progress.
This development-stage summary explains the data used by the current Firebase account integration.
Account information
Firebase Authentication stores the email address and password credentials used to create and access your account. Spark Vocab does not receive or store your plain-text password.
Vocabulary progress
Learned words, saved sentences and completion of the three Practice levels are kept in your browser and, while you are signed in, synchronised to a private Cloud Firestore record associated with your Firebase user ID.
AI sentence checking
When a signed-in learner selects Check my sentence, the sentence, target word, part of speech, definition, example and level are sent through a protected Firebase function to OpenAI for automated feedback. The OpenAI API key is never sent to the learner’s browser. Spark Vocab sends the request with response storage disabled. OpenAI states that API inputs and outputs are not used to train its models by default, although limited temporary retention may still apply for safety and abuse monitoring.
Safety and temporary processing
Submitted sentences are screened for classroom suitability. Spark Vocab stores a one-way request identifier and the returned feedback so an identical request can reuse an earlier result; that feedback can contain a corrected version of the submitted sentence. Learners should not include names, addresses, contact details or other private information in practice sentences.
Your control
Unchecking a learned word removes its saved sentence and Practice history from the current progress record. Account deletion, cache-retention limits and full data-export controls will be finalised before public commercial release.