Chapter 14
Settings, backup & security
Profile, preferences, encrypted backups and installer verification.
5 min read, 7 sections
On this page
You get there through File > Settings.
14.1Your profile
| Field | What it is for |
|---|---|
| Display name / Nickname | The name shown in the sidebar, next to your avatar. Purely decorative. |
| Date of birth | Personalizes the financial health score: the expected resilience and the bonuses depend on your investment horizon. |
| Monthly net income | Used for the budget investment rate, the Crossover Point and the health score. |
14.2Preferences
- Show progression: hides the tutorial and the monthly challenge. The Trophies page stays accessible and the health score keeps being calculated.
- Check for updates automatically: once a day, at startup, Fructificare reads the number of the latest version on GitHub and offers you the update if there is one. Nothing is sent: neither your data nor any identifier. This is the application's only Internet connection; untick it for a fully offline operation. Help > Check for updates… runs the check whenever you want.
- Envelope colors: switches between the Pastel palette and the Classic palette, live. The colors you have customized envelope by envelope are kept.
14.3Where your data lives
Everything lives in your data folder: automatic backups in its save subfolder, imported PDF documents in documents imp. By default, it is the application folder:
| System | Application folder |
|---|---|
| Windows | %APPDATA%\app.fructificare.desktop\ |
| Linux | ~/.local/share/app.fructificare.desktop/ |
| macOS | ~/Library/Application Support/app.fructificare.desktop/ |
Choosing another folder
You choose it on first launch (§ 1.5), then at any time from File > Data folder & encryption…: a “Fructificare” subfolder is created at the location you pick.
- Change folder…: your backups and imported documents are moved there. Everything is copied before the old folder is emptied.
- Taking over an existing folder: if the folder you pick already holds Fructificare backups (USB stick, another computer), the application restarts on that data. What you had on screen stays in the old folder.
- Back to the application folder: the way back, with the same rules.
Fructificare saves on its own, a few seconds after each change, and keeps the ten most recent backups. The oldest one is deleted as new ones come in. The Auto-save card in the Settings lists these files and lets you restore one with a click.
Exporting and importing
From the File menu: Export a backup… writes a JSON file, named fructificare-save-YYYY-MM-DD.json by default, to the location of your choice, and Import a backup… imports it. Recent files… remembers the locations already used.
14.4Encrypting your backups
By default, your backups are JSON files in plain text: any program running under your user account can open them and read your wealth, your deposits and your goals. You can encrypt your backups to prevent this.
Turning it on
- Settings → Security → Encrypt my backups, or File > Data folder & encryption…
- Choose a passphrase of at least 12 characters, then confirm.
- The current backup is rewritten encrypted, and the backups still in plain text are deleted.
Each time Fructificare opens, a window will ask for your passphrase to unlock reading the backup.
Importing an encrypted backup
If encryption is off and you import an encrypted backup, Fructificare turns encryption on with the passphrase of that file and tells you so. If it is your own backup, there is nothing to do. If the file was given to you, the person who created it knows that passphrase: choose Change the passphrase in the notice. Importing a plain-text backup does not change the encryption state.
Your older backups
They remain perfectly usable. A plain-text file imports normally, without asking you anything, and it is automatically saved again, encrypted. The conversion therefore happens by itself, through a simple import.
Only the automatic backups in your data folder are erased when encryption is turned on. Your exports stored elsewhere (Desktop, USB stick, external drive) are not touched, and stay in plain text until you import them again.
How it works
Your passphrase is stored nowhere. It is turned into a 256-bit key by a deliberately slow function (PBKDF2-SHA256, 600,000 iterations), which then encrypts the file with AES-256-GCM. The “GCM” part adds an internal signature: a file modified by even a single bit is refused instead of producing wrong figures.
Its strength depends almost entirely on your passphrase.
| Your passphrase | Time to crack (1 graphics card) |
|---|---|
| A password already seen in a leak | A few minutes |
| A word followed by digits: “Fructificare2026!” | About a day |
| A made-up, “original” sentence | A few years |
| Four words picked at random | Several thousand years |
| Five words picked at random | Out of reach |
14.5Activity log
An exportable diagnostic text file that traces the application's operations: loads, imports, calibrations, errors. Useful for understanding unexpected behavior or to go with a bug report.
14.6Resetting everything
It permanently erases your envelopes, transactions, calibrations, movement templates and recurring movements, simulations, budget and documents: the confirmation window lists them explicitly.
Your progress (trophies, quests) and your preferences are kept.
14.7Checking the application you install
This check is optional. Published releases of Fructificare are not signed with a code-signing certificate: Windows shows a SmartScreen warning the first time you run it, and nothing distinguishes, at a glance, the genuine installer from a modified copy. If you want to make sure, the file's fingerprint lets you do so.
Each release is published with a SHA256SUMS.txt file: the fingerprint of the binaries, 64 characters that change completely if a single byte of the file changes. To check it, in PowerShell:
Get-FileHash .\Fructificare_x64-setup.exe -Algorithm SHA256
Compare the result with the matching line of the published file. If they differ, do not run the file.
