📈 GH Trending Explorer 🎲 Surprise me

← all repos

ellite / Wallos

git clone https://github.com/ellite/Wallos.git v5.10.0 · 3d ago 🔥 on GitHub Trending today

Wallos: Open-source, self-hostable personal subscription tracker. Visualize your recurring expenses, manage your budget, and save money.

+9
stars, 24h · #371
—
stars, 7 days
+204
stars, 30 days · #1,252
8.7k
★ total
447
forks · 81 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguagePHP
LicenseGPL-3.0
Created2023-10-05 (3y ago)
Last push1d ago
Watchers20
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #1 daily in php · +9 ★
  • 2026-10-20 — #7 monthly in php · +204 ★

GitHub topics

Links

README excerpt
Wallos: Open-Source Personal Subscription Tracker 
## Table of Contents
- Introduction
- Features
- Demo
- Getting Started
 - Prerequisites
 - Baremetal
 - Docker
 - Installation
 - Baremetal
 - Updating
 - Docker
 - Docker-Compose
- Usage
- Screenshots
- OIDC
- API Documentation
- Contributing
 - Contributors
 - Translations
- License
- Links
## Introduction
Wallos is a powerful, open-source, and self-hostable web application designed to empower you in managing your finances with ease. Say goodbye to complicated spreadsheets and expensive financial software – Wallos simplifies the process of tracking expenses and helps you gain better control over your financial life.
## Features
- Subscription Management: Keep track of your recurring subscriptions and payments, ensuring you never miss a due date.
- Category Management: Organize your expenses into customizable categories, enabling you to gain insights into your spending habits.
- Multi-Currency support: Wallos supports multiple currencies, allowing you to manage your finances in the currency of your choice.
- Currency Conversion: Integrates with the Fixer API so you can get exchange rates and see all your subscriptions on your main currency.
- Data Privacy: As a self-hosted application, Wallos ensures that your financial data remains private and secure on your own server.
- Customization: Tailor Wallos to your needs with customizable categories, currencies, themes and other display options.
- Sorting Options: Allowing you to view your subscriptions from different perspectives.
- Logo Search: Wallos can search the web for the logo of your subscriptions if you don't have them available for upload.
- Mobile view: Wallos on the go.
- Statistics: Another perspective into your spendings.
- Notifications: Wallos supports multiple notification methods (email, discord, pushover, telegram, gotify and webhooks). Get notified about your upcoming payments.
- Multi Language support.
- OIDC with OAuth
- AI Recommendations with ChatGPT, Gemini or Local Ollama
## Demo
If you want to try Wallos, a demo is available at https://demo.wallosapp.com. 
The database is reset every 2 hours. 
To access the demo use the following credentials:
 [code] 
## Getting Started
See instructions to run Wallos below.
### Prerequisites
#### Baremetal
- NGINX or APACHE websever running
- PHP 8.3 with the following modules enabled:
 - curl
 - dom
 - gd
 - intl
 - openssl
 - sqlite3
 - zip
 - mbstring
 - fpm
#### Docker
- Docker
### Installation
#### Baremetal
1. Download or clone this repo and move the files into your web root - usually `/var/www/html`
2. Rename `/db/wallos.empty.db` to `/db/wallos.db`
3. Open the app in your browser — migrations run automatically on the registration page
4. Add the following scripts to your cronjobs with `crontab -e`
 [code] 
5. If your web root is not `/var/www/html/` adjust the cronjobs above accordingly.
#### Updating
1. Re-down