Simplications is a Flutter app for assessing smart home privacy and security risks room by room. It guides people through the devices in their household and produces concrete recommendations based on BSI (German Federal Office for Information Security) guidance.
- Guides users through a room-by-room privacy and security check
- Lets users add predefined and custom smart devices per room
- Asks device-specific questions with four answer states:
- Yes
- No
- Don't know
- Not applicable
- Calculates risk per device and an overall risk level (Low, Medium, High)
- Generates practical, device-relevant recommendations
- Exports results as plain text or PDF
- Saves progress locally so sessions survive app restarts
- Select one or more rooms.
- Add devices for each room.
- Answer security and privacy questions per device.
- Review the generated summary, risk levels, and recommendations.
- Export the report if needed.
- German (de)
- Czech (cs)
- English (en)
- Polish (pl)
- French (fr)
- Dutch (nl)
- Danish (da)
Behavior:
- A runtime language switch is available directly in the app UI.
- The selected language is persisted locally.
- On first launch, the app tries to match the device locale.
- If the locale is unsupported, the app falls back to German.
The catalog includes common smart home categories such as smart speakers, cameras, TVs, locks, thermostats, lighting and plugs, robot vacuums, wearables, toys, sensors, kitchen devices, and network equipment. Custom device types can also be added by users.
The app targets Android, iOS, Web, Windows, macOS, and Linux.
- Assessment state is stored locally on device.
- No account is required to run a local assessment.
All developer setup, architecture notes, code standards, and contribution workflow are documented in CONTRIBUTING.md.
-
Add the new key in
lib/l10n/app_en.arb. -
Add translations for the same key in every other ARB file in
lib/l10n/(app_de.arb,app_cs.arb,app_pl.arb,app_fr.arb,app_nl.arb,app_da.arb). -
Regenerate localization code:
flutter gen-l10n
-
Commit the ARB changes and generated
lib/l10n/app_localizations*.dartfiles together.
Risk scoring details (formula, thresholds, weights, and rationale) are documented in lib/models/RISK_SCORING_README.md.
MIT. See LICENSE.
Developed by the Simplications project. Partners: Technische Universitat Chemnitz, Hochschule Anhalt, Verbraucherzentrale Sachsen e.V. Coordination: Plattform Privatheit. Funded by: BMFTR.