Organize recipes, track ingredient stock, generate shopping lists, and share with friends — all offline-first with optional encrypted peer-to-peer sync.
About Amiezenplas
A playful butchering of the French culinary term "mise en place" (everything in its place - toutes mes excuses aux Français).
Amiezenplas is a cross-platform recipe and ingredient management app built with Flutter. It is designed to work entirely offline, keeping your data on your device, with optional peer-to-peer sync for sharing recipes and ingredients with friends and family through encrypted shared groups.
Key features
Recipe management
Create, edit, and organize recipes with titles, categories, tags, images, timing fields, and Markdown-formatted instructions. Per-step checkboxes let you track progress, and automatic countdown timers detect durations mentioned in steps (e.g. "simmer 20 minutes") with adjustable time, completion sound, and volume control.
Import recipes from plain text, RTF, ODT, DOCX, PDF, JSON, and QR codes with intelligent section detection and metadata extraction. Export recipes as backup ZIP, portable JSON, or ODT documents. Toggle between original recipe measurements and your preferred unit system.
Ingredient management
Track full ingredient records including name, unit, category, brand, manufacturer, country, store, package size, barcode, source URL, image, and notes. Stock tracking with quantity on hand and quick adjustment buttons helps you know what you have before you shop.
Ingredients are auto-categorized into grocery categories (Produce, Dairy, Meat, Pantry, etc.), and photos can be fetched automatically from OpenFoodFacts or Wikimedia Commons.
Shopping lists
Create multiple named shopping lists and generate them from selected recipes, factoring in stock on hand. Items are auto-grouped by grocery category with subcategories, and lists persist checked items, quantity overrides, and manually added items across sessions.
Search & organization
Multi-word search with OR logic, exact-phrase quoting, and wildcard support. Sort recipes by name, category, tags, or missing ingredients. Collapsible category headings and long-press multi-select with drag and auto-scroll keep large collections manageable.
QR codes & barcode scanning
Share recipes and ingredients as QR codes, or scan product barcodes to look up ingredients locally or via OpenFoodFacts. Live camera scanning supports QR codes and 1D barcodes (UPC, EAN, Code 39, and more) with tap-to-focus and auto-refocus.
Shared groups & sync
Create shared groups with auto-generated AES-256-CBC encryption keys and invite members via QR code or manual key entry. Share selected recipes and ingredients to groups with CRDT-based sync and last-write-wins conflict resolution — each device maintains an independent copy.
Optional network transports include Reticulum LAN (peer-to-peer over local network), Freenet, and Hyphanet, all disabled by default. Configurable host, port, and auto-sync intervals per transport.
Localization
Fully translated UI in eight languages: English, Spanish, French, Hindi, Italian, Japanese, Traditional Chinese, and Simplified Chinese. Language is detected automatically from device settings with manual override in Settings.
Settings & accessibility
Light or dark theme, adjustable text scale from 50% to 200%, and independent unit preferences for temperature, length, weight, liquid volume, and volume. Custom unit conversion rules, timer sound selection, and contextual help buttons throughout the app.
Change Log
Privacy & data use
Amiezenplas is offline-first — all data is stored locally on your device with no cloud dependency. No account is required, and shared groups use local encryption keys rather than user accounts. Group sync files are encrypted with AES-256-CBC so that only members with the key can read shared data.
Optional network transports (Reticulum, Freenet, Hyphanet) are disabled by default and only activated if you choose to enable them. For full details, see the Privacy Policy on the main site.
Availability
Amiezenplas builds for Android, iOS, Windows, macOS, Linux, and Web. As a small, independent project, availability and features may change over time as development continues.
Contact & feedback
For questions, bug reports, or suggestions about Amiezenplas, you can reach the team by turning "dev at sparks starlight solutions dot com" into an email address (remove spaces and replace "at" with "@").
You can also use the contact information listed on the main Sparks Starlight Solutions page.