3.0 KiB
title: Thrifty created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, budgeting, python, flask] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=budgeting]
Thrifty 🪙
Application de budgeting minimaliste en Python/Flask qui se concentre sur l'essentiel : saisir une dépense, voir le solde du mois, sans superflu.
| Métadonnée | Valeur |
|---|---|
| Site web | https://github.com/rossmacarthur/thrifty |
| GitHub | https://github.com/rossmacarthur/thrifty |
| License | MIT |
| Langage | Python (Flask) |
| Étoiles | 5 |
| Dernière MAJ | 2023 |
| Catégorie | cat-budgeting |
Description
Thrifty est un projet personnel devenu petit utilitaire de suivi budgétaire. L'idée fondatrice est qu'un budget ne devrait pas prendre plus de quelques secondes par jour : on entre un montant et une étiquette, l'app fait le reste.
L'interface est épurée, presque spartiate, avec une base SQLite locale et un design qui rappelle les premières versions de Monzo ou Revolut en mode sombre. Pas de graphiques élaborés, pas de synchronisation bancaire, pas d'API tierce : on saisit, on regarde, on réfléchit.
Idéal pour quelqu'un qui veut « juste savoir » sans se prendre la main avec des catégories ou des enveloppes. C'est l'antithèse de Firefly III pour qui aime la sobriété.
Installation
Option 1 : Docker Compose (recommandé)
version: '3.8'
services:
thrifty:
image: ghcr.io/rossmacarthur/thrifty:latest
container_name: thrifty
ports:
- "5001:5000"
environment:
- FLASK_SECRET_KEY=changez-moi
volumes:
- ./data:/app/data
restart: unless-stopped
Option 2 : Installation manuelle
git clone https://github.com/rossmacarthur/thrifty.git
cd thrifty
pip install -r requirements.txt
export FLASK_SECRET_KEY=$(openssl rand -hex 32)
flask run --host 0.0.0.0
Configuration
- Définir
FLASK_SECRET_KEYavant le premier lancement. - Le volume
./datahéberge le fichier SQLite : à sauvegarder régulièrement. - Aucune dépendance externe (pas de Redis, pas de Postgres) — l'app est volontairement autonome.
Alternatives
Open Source
- app-spendspentspent — cousin direct, Python/Flask aussi
- app-piglet — encore plus minimaliste
- app-actual-budget — quand on veut plus de fonctionnalités
- app-firefly-iii — référence complète
- app-ignidash — version dashboard
Propriétaires
- Mon budget perso (Excel/Google Sheets)
- YNAB
- Wallet by BudgetBakers
Sécurité
- Pas d'auth native → protéger derrière Authelia/Authentik ou VPN.
- HTTPS obligatoire en accès distant.
FLASK_SECRET_KEYlong et aléatoire (32+ bytes).- Sauvegardes du dossier
./dataautomatisées (cron + restic par exemple).