Self-hosted · Open Source · Privacy First

Take control of your
Israeli finances

Nudlers aggregates transactions from all your Israeli banks and credit cards into one dashboard. Track expenses, categorize spending, set budgets, and get AI-powered insights — all running on your own hardware.

See it in action

A clean, modern interface for managing all your Israeli financial accounts.

Everything you need

A complete personal finance toolkit designed for the Israeli banking ecosystem.

Automated Scraping

Fetches transactions from all major Israeli banks and credit card providers automatically. Set it and forget it with scheduled syncs.

Smart Categorization

Auto-categorize transactions with customizable rules. Create your own categories and let the system learn your spending patterns.

Budget Tracking

Set monthly budgets per category and track spending against them. Visual progress bars show exactly where you stand.

WhatsApp Reports

Get daily or weekly spending summaries delivered straight to your WhatsApp. Stay on top of your finances without opening the app.

AI Assistant

Ask questions about your spending in natural language. Powered by Google Gemini, get insights like "How much did I spend on groceries last month?"

MCP Integration

Model Context Protocol support lets AI tools like Claude interact with your financial data directly. The future of AI-powered finance.

Runs anywhere

Nudlers includes built-in resource optimization with two modes: normal for standard servers, and low for NAS devices, Raspberry Pi, and other minimal hardware. Your finances, your hardware, your choice.

Normal
2GB+ RAM servers
🖩
Low
NAS & Raspberry Pi

Standing on the shoulders of giants

Nudlers wouldn't exist without the incredible open-source community.

israeli-bank-scrapers

A huge thank you to israeli-bank-scrapers — the open-source library that makes it all possible. Thanks to their work, Nudlers supports most Israeli banks and credit card providers out of the box. If you find Nudlers useful, go give them a star too.

israeli-bank-scrapers on GitHub

Get up and running

Nudlers runs with Docker Compose. Here's everything you need.

1

Prerequisites

  • Docker & Docker Compose
  • Node.js 22+ (for local development)
  • PostgreSQL database
2

Clone the repository

git clone https://github.com/enudler/nudlers.git
cd nudlers
3

Configure environment

Create a .env file in the app/ directory:

# Database
NUDLERS_DB_USER=nudlers
NUDLERS_DB_HOST=localhost
NUDLERS_DB_NAME=nudlers
NUDLERS_DB_PASSWORD=your_secure_password
NUDLERS_DB_PORT=5432

# Encryption (32-byte hex key for credential storage)
ENCRYPTION_KEY=your_64_char_hex_key_here

# Resource Mode (normal | low)
RESOURCE_MODE=normal

# Optional: AI Assistant
GEMINI_API_KEY=your_gemini_api_key
4

Install and run

cd app
npm install
npm run dev

The app will be available at http://localhost:6969

Configuration

Fine-tune Nudlers to match your setup and preferences.

Resource Modes

Optimize performance based on your hardware:

ModeTarget HardwareRAM
normalStandard servers, desktops2GB+
lowNAS, Raspberry Pi512MB+

Billing Cycle

Israeli credit card billing cycles don't align with calendar months. Nudlers groups transactions by billing cycle (default: 10th of each month) so your spending view matches your actual statements.

Configurable via Settings → Billing Cycle Start Day.

WhatsApp Notifications

Get automated spending summaries delivered to WhatsApp:

  • Daily or weekly summary modes
  • Configurable send time
  • Category breakdown included

Scheduled Sync

Set up automatic transaction fetching on a schedule. Configure sync frequency, days to look back, and which accounts to include. Credentials are encrypted at rest with AES-256.

Built with

Next.js
TypeScript
PostgreSQL
Material UI
Puppeteer
Pino
Vitest
Docker