Understand your personal finances. Forget Excels, try Whisper Money.
Go to file
Víctor Falcón 8a0d27a9df
Execute browser tests on CI (#10)
2025-12-03 16:26:30 +01:00
.cursor feat(.cursor): Add whisper-money rule configuration 2025-12-01 15:19:41 +01:00
.github/workflows Execute browser tests on CI (#10) 2025-12-03 16:26:30 +01:00
app Dashboard: Net worth Chart (#3) 2025-12-03 08:53:28 +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 category type field support (#2) 2025-12-01 20:19:47 +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 Refactor: Update dashboard components and remove unused cards (#8) 2025-12-03 11:56:41 +01:00
routes Add dashboard analytics backend 2025-12-01 10:30:35 +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 Execute browser tests on CI (#10) 2025-12-03 16:26:30 +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
.php-cs-fixer.dist.php Execute browser tests on CI (#10) 2025-12-03 16:26:30 +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 Remove commented Product Hunt badge from README 2025-12-02 09:24:03 +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 Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +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 chore: Update npm commands to bun in composer.json 2025-12-01 15:32:19 +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 recharts dependency for dashboard visualizations 2025-12-01 10:30:26 +01:00
package.json Add recharts dependency for dashboard visualizations 2025-12-01 10:30:26 +01:00
phpunit.xml Execute browser tests on CI (#10) 2025-12-03 16:26:30 +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.