Files
2026-06-09 18:40:21 +02:00

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_KEY avant le premier lancement.
  • Le volume ./data hé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

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_KEY long et aléatoire (32+ bytes).
  • Sauvegardes du dossier ./data automatisées (cron + restic par exemple).

Ressources

Pages Liées