Understand your personal finances. Forget Excels, try Whisper Money.
Go to file
Víctor Falcón 009f370500
Revise README for license details and CI badge
Updated the README to reflect license information and badge formatting.
2025-11-26 17:11:17 +01:00
.cursor Add account balances 2025-11-15 20:27:18 +01:00
.github/workflows Add retry mechanism to GitHub Actions workflow 2025-11-26 13:05:50 +01:00
app Remove unused controllers and tests 2025-11-26 12:41:47 +01:00
bootstrap add proxy trust middleware 2025-11-14 10:03:58 +01:00
config Add lead tracking webhook implementation 2025-11-25 12:13:29 +01:00
database Add MySQL database service to GitHub Actions workflow and update environment variables for tests 2025-11-26 12:10:51 +01:00
docker Add Inertia SSR program to supervisord.conf 2025-11-25 11:55:05 +01:00
public SEO landing page 2025-11-25 11:33:11 +01:00
resources feat(welcome): Add GitHub link and refactor auth buttons 2025-11-26 12:41:27 +01:00
routes SEO landing page 2025-11-25 11:33:11 +01:00
src/lib/crypto E2E Encryption 2025-11-07 14:21:25 +00:00
storage Import CSV 2025-11-08 14:17:11 +00:00
tests Remove unused controllers and tests 2025-11-26 12:41:47 +01:00
traefik feat(traefik): Add secure headers middleware to WhisperMoney service 2025-11-14 09:17:09 +01:00
.editorconfig Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
.env.example Add README.md and update .env.example for HTTPS URL 2025-11-26 12:28:24 +01:00
.gitattributes Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
.gitignore Config traefik to serve the web from whispermoney.dev 2025-11-14 09:09:19 +01:00
.prettierignore Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
.prettierrc Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
Dockerfile feat(Docker): Optimize build process by removing unnecessary steps and adjusting environment variables 2025-11-24 18:53:24 +01:00
LICENSE.md Add Creative Commons license 2025-11-26 17:07:20 +01:00
README.md Revise README for license details and CI badge 2025-11-26 17:11:17 +01:00
artisan Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
boost.json Install Laravel Boost 2025-11-07 13:55:11 +00:00
bun.lock Better input field UX 2025-11-26 11:24:37 +01:00
components.json Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
compose.yaml Config traefik to serve the web from whispermoney.dev 2025-11-14 09:09:19 +01:00
composer.json Add README.md and update .env.example for HTTPS URL 2025-11-26 12:28:24 +01:00
composer.lock Better input field UX 2025-11-26 11:24:37 +01:00
eslint.config.js Y3:0 2025-11-26 12:01:49 +01:00
package-lock.json Add README.md and update .env.example for HTTPS URL 2025-11-26 12:28:24 +01:00
package.json Better input field UX 2025-11-26 11:24:37 +01:00
phpunit.xml Add MySQL database service to GitHub Actions workflow and update environment variables for tests 2025-11-26 12:10:51 +01:00
tsconfig.json Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
vite.config.ts Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00

README.md

Whisper Money

Whisper Money

CC BY-NC 4.0

The most secure way to understand your finances.

Whisper Money is a privacy-first personal finance application that helps you track, categorize, and understand your spending—all while keeping your financial data encrypted and secure.

Features

  • 🔐 End-to-end encryption — Your financial data stays private
  • 🏦 Bank account management — Track multiple accounts in one place
  • 📊 Transaction categorization — Automatic and manual categorization
  • 🤖 Automation rules — Set up rules to auto-categorize transactions
  • 📈 Financial insights — Understand your spending patterns

Tech Stack

  • Backend: Laravel 12, PHP 8.4
  • Frontend: React 19, Inertia.js v2, TypeScript
  • Styling: Tailwind CSS v4
  • Database: MySQL
  • Cache/Queue: Redis
  • Testing: Pest v4

Running Locally

Prerequisites

  • Docker & Docker Compose
  • Composer
  • Node.js / Bun

Setup

  1. Clone the repository:
git clone https://github.com/your-username/whisper_money.git
cd whisper_money
  1. Copy the environment file:
cp .env.example .env
  1. Start the Docker services:
docker compose up -d
  1. Install dependencies and setup the application:
composer setup
  1. Start the development server:
composer run dev

This will concurrently start:

  • PHP development server
  • Queue worker
  • Log viewer (Pail)
  • Vite dev server

The application will be available at https://whispermoney.test.

License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.