Syllogic

Syllogic

Self-hosted personal finance dashboard with optional OpenAI categorization and an MCP server for querying your own ledger.

67/100MonitorFreeFree

If you already run Docker and want AI categorization without shipping your transaction history to a SaaS vendor, Syllogic is worth deploying. The rule-based fallback means a missing OpenAI key never blocks you, and the MCP server — letting Claude Desktop query your ledger or bulk-recategorize Amazon transactions in one pass — is something neither Firefly III nor Actual Budget matches. It is at v1.0.0, so judge it on the workflows it covers today rather than a mature suite. Budget Docker familiarity; there is no mobile app.

Verified 1d ago · liveness 67/100 · cite: rightaichoice.com/tools/syllogic

Best for
  • Self-hosters who want a real finance dashboard instead of a spreadsheet maze
  • Privacy-focused developers keeping transaction data off SaaS servers
  • Homelab users running Docker, Railway, or CasaOS
  • Anyone already using Claude Desktop or an MCP-compatible LLM who wants to query their own finances
Not ideal for
  • Users who need a mobile app or native desktop client
  • Non-technical users uncomfortable with Docker or command-line tools
  • Businesses needing multi-entity accounting, invoicing, or payroll
Visit Website

IntermediateWith Docker Compose and the install script, a technically comfortable user is looking at roughly the advertised 10 minutes to a running stack, plus time for CSV imports. The Railway template is the faster production path since PostgreSQL and Redis come managed. Budget longer if you also want an OpenAI key wired into the categorization pipeline.WebAPI availableVerified 1d ago
Pricing
Free
FreeFree tier4 hidden costs
Learning curve
Intermediate
With Docker Compose and the install script, a technically comfortable user is looking at roughly the advertised 10 minutes to a running stack, plus time for CSV imports. The Railway template is the faster production path since PostgreSQL and Redis come managed. Budget longer if you also want an OpenAI key wired into the categorization pipeline.
Runs on
Web
API available · 4 integrations
Who it's for
Privacy-focused developerClaude Desktop power userSubscription-averse household
Live sentiment
Is Syllogic actually worth it?

We scan live Reddit threads, YouTube comments, X posts, G2 reviews and other communities — and hand you an honest verdict in under a minute.

  • Honest verdict, not marketing
  • Real pros & cons from real users
  • Attributed quotes with receipts
Run a free scan

3 free scans · no card needed

Skip it if

Skip Syllogic if you want a zero-setup mobile-first budgeting app and have no interest in running Docker, PostgreSQL, and Redis yourself.

The 30-second take
Biggest gripe

Running the Docker stack means paying for a VPS or NAS capacity you can leave on 24/7, plus backups — the software is free but the infrastructure is not.

Price reality

Syllogic itself is AGPL-3.0 and free, so the comparison is against infrastructure and hosted budgeting subscriptions: a small VPS runs it for less than most paid budgeting SaaS plans, and the Railway template trades a slightly higher hosting bill for managed PostgreSQL and Redis. Firefly III and Actual Budget are also free to self-host, so the real differentiator here is the MCP server, not price.

In short

Syllogic — Self-hosted personal finance dashboard with optional OpenAI categorization and an MCP server for querying your own ledger. Best for Self-hosters who want a real finance dashboard instead of a spreadsheet maze, Privacy-focused developers keeping transaction data off SaaS servers, Homelab users running Docker, Railway, or CasaOS. Free to use.

What people actually say about Syllogic — is it worth it?

We ran a structured research pass across product reviews, community discussions, and post-purchase forum threads to surface the patterns vendors won't publish themselves. Below: the recurring strengths, the hidden costs people mention most, and the cohort that consistently regrets adopting this tool.

30 mentions across 2 sources (YouTube, Product Hunt) · researched Sep 1, 2026.

35% positive65% critical

Average across the 2 sources that answered — each source counts once, not each post.

Recurring strengths
  • +Self-hosted, so your data never leaves your server.
  • +AI categorization is optional; rules-based fallback still works.
  • +Live demo lets you test without installing anything.
  • +MCP server enables natural-language queries via Claude Desktop.
  • +Deploys on Docker, Railway, or CasaOS in about 10 minutes.
Recurring frustrations
  • −Requires intermediate self-hosting skills—not for non-techies.
  • −No mainstream community or third-party reviews yet.
  • −European bank support only; US or Asian banks not covered.
  • −Setup demands PostgreSQL 16 and Redis 7 configuration.
  • −No mobile app or desktop client—web UI only.
Patterns worth knowing
Self-hosting and data sovereignty are the main draw, but setup is a barrier
Seen on Product Hunt
Very little real community feedback; most Syllogic-related content is about logic, not the tool
Seen on YouTube
Learning curve
intermediateProductive in ~A few hours
Hidden costs people mention
  • • AI categorization requires an OpenAI API key, which has usage costs
  • • European bank sync services may charge third-party fees
  • • You pay for your own infra (server, storage, network)

Viability Score

67/100
Monitor

How well maintained and how widely used is Syllogic? Built from what the vendor actually publishes (docs, changelog, tutorials, integrations, pricing), whether the site is live, and how much real users discuss it. How we calculate this

Recent activity
90
Traction
100
Site health
95
User sentiment
35
What the vendor publishes
20

Last calculated: October 2026

How we score →

Key Features

  • Self-hosted deployment via Docker Compose, Railway template, or CasaOS
  • Live demo to click through before deploying the stack
  • Optional AI transaction categorization via your own OpenAI API key
  • Rule-based categorization fallback when no OpenAI key is set
  • MCP server connecting Claude Desktop and MCP-compatible LLMs to your ledger
  • Natural-language bulk operations (e.g. recategorize every Amazon transaction)
  • Natural-language queries over category and period spending data
  • Live balances, savings, spending, and cash-flow views
  • Subscription and recurring-charge detection grouped by merchant
  • Category analytics with period-over-period comparison
  • Transfer and reimbursement linking across accounts to avoid double-counting
  • CSV import from bank exports plus full CSV export
  • Merchant enrichment on imported transactions
  • PostgreSQL 16 as the single source of truth for all data
  • Redis 7 job queue and cache for async task processing

About Syllogic

FreeIntermediateAPI availableWeb

Syllogic is an AGPL-3.0, self-hosted personal finance dashboard for people who want their transaction history on infrastructure they control. The stack is a Docker Compose deployment: a Next.js 16 frontend with server actions and Drizzle ORM, a FastAPI + Celery backend, PostgreSQL 16 as the single source of truth, and Redis 7 as the job queue and cache. Railway offers a one-click hosted template with managed PostgreSQL and Redis, and CasaOS is covered for homelab users. A live demo lets you click through the interface before you commit a VPS to it. The daily workflows are the ones self-hosters actually hit: live balances and cash-flow views, CSV import from bank exports with full CSV export, recurring-charge detection grouped by merchant, category analytics with period comparison, and linking of related transfers and reimbursements across accounts so nothing is double-counted. Categorization runs through your own OpenAI API key when you set one, and falls back to rule-based matching when you don't. The differentiator is the MCP server, which connects Claude Desktop or any MCP-compatible LLM directly to your ledger. You can ask how dining spend compares month over month, or tell it to recategorize every Amazon transaction as Shopping in one pass. It's the difference between a dashboard you read and a dataset you interrogate. Compared with Firefly III or Actual Budget, Syllogic trades their larger communities for a tighter, more modern stack plus agent access to your own numbers.

Behind the Verdict

Syllogic's pitch is narrow and honest: a self-hosted dashboard that covers the workflows a self-hoster needs to evaluate it, rather than a promise of every accounting feature. The stack choices are sensible for a v1.0.0 project — Next.js 16 with server actions and Drizzle ORM up front, FastAPI + Celery behind it for the categorization pipeline and scheduled jobs, PostgreSQL 16 holding everything, Redis 7 handling async work. That is four containers you have to keep running, so the Railway template (managed PostgreSQL and Redis, custom domain with SSL, environment variable management) exists for people who want a working hosted stack before committing to a longer self-hosted setup. Where it earns its place: owning the database and the files. The site's own comparison puts it against hosted apps (vendor-controlled data, no self-host option) and spreadsheets (local file, manual formulas, manual recurring-spend setup). Syllogic's recurring-charge detection grouped by merchant, category analytics with period comparison, and transfer/reimbursement linking address real gaps in the spreadsheet path, and CSV import plus full CSV export means the exit door stays open. The AI layer is deliberately optional. With your own OpenAI key you get AI categorization and merchant enrichment; without one, rule-based matching and manual cleanup keep the app usable. That fallback matters more than the AI itself — a finance tool that breaks when your key is unset is not a finance tool. The MCP server is the strongest argument for choosing Syllogic over the established open-source options. The homepage examples are concrete: "How much did I spend on dining last month compared to the month before?", "Recategorize all transactions from Amazon as Shopping instead of Other", "Which subscriptions am I paying for that I haven't used in 3 months?" That last one needs recurring-charge data, so the agent is querying real structured state, not summarizing text. What to weigh before deploying: it is v1.0.0, and the roadmap explicitly prioritizes onboarding, GIF walkthroughs, comparison pages and community prioritization over new surface area — meaning you should expect the current feature set to be roughly it for a while. Backups and hosting are yours. There's no mobile or native desktop client, so it's a browser-first tool. And if you need a large, years-deep forum community to troubleshoot against, Firefly III and Actual Budget have that and Syllogic does not yet.

Researching Syllogic? Get your full AI stack in 60 seconds.

Free, no signup — tell us your goal and get tools matched to your budget & existing stack.

Real-world workflow fit

Concrete scenarios for the personas Syllogic actually fits — and what changes day-one when you adopt it.

Privacy-focused developer

Deploy Syllogic on a homelab VPS with Docker Compose, import a year of bank CSVs, then set an OpenAI key so categorization and merchant enrichment run as background Celery jobs.

Outcome: Balances, cash flow, and category trends live in your own PostgreSQL 16 instance, with full CSV export available whenever you want out.

Claude Desktop power user

Point the MCP server at your ledger and ask how dining spend last month compared to the month before, then tell it to recategorize all Amazon transactions as Shopping.

Outcome: A month-over-month answer and a bulk recategorization in one conversation, without clicking through each transaction.

Subscription-averse household

Import transactions, let recurring-charge detection group them by merchant, then review the list to see which subscriptions are still being paid.

Outcome: A concrete monthly subscription drag figure instead of a vague sense that money is leaking.

Use Cases

Models Under the Hood

OpenAI

as of 2026-10-15

Limitations

  • Running Syllogic means running four containers — Next.js 16, FastAPI + Celery, PostgreSQL 16, and Redis 7 — so Docker Compose comfort is a prerequisite, with Railway and CasaOS as the softer paths.
  • AI categorization only runs if you supply your own OpenAI API key; without one you fall back to rule-based matching and manual cleanup.
  • Hosting, backups, and exports on your own PostgreSQL instance are your responsibility.
  • It is at release v1.0.0 and the roadmap is focused on onboarding, walkthroughs, and community feedback rather than new surface area, so treat the current feature list as close to final for now.
  • There is no mobile or native desktop client, and the community is young compared with Firefly III or Actual Budget.

as of 2026-10-17

Verification history

We have re-verified Syllogic 9 times since . Each pass re-reads the vendor's own pages and re-checks every listed field against that evidence; passes where nothing had changed are marked as such.

  1. — re-checked, vendor evidence unchanged
  2. — re-verified summary, description, our verdict, our analysis, pricing model, pricing tiers, features, integrations, who it suits, who should skip it
  3. — re-checked, vendor evidence unchanged
  4. — re-checked, vendor evidence unchanged
  5. — re-checked, vendor evidence unchanged
  6. — re-checked, vendor evidence unchanged

Showing the 6 most recent of 9 verification passes.

Free to cite with attribution — this page re-verifies continuously.

12-month cost

Project the real annual outlay, including the implied monthly cost when only an annual tier is published.

Annual total
Free
Over 12 months
Effective monthly
—
—

Vendor list price only. Add-on usage, seat overages, and contract minimums are surfaced under Hidden costs & gotchas.

Plans compared

For each published Syllogic tier: who it actually fits, and what it adds vs. the previous tier. Cross-reference the cost calculator above for projected annual outlay.

Free

$0

Ideal for

Self-hosters and homelab operators willing to run Docker Compose, Railway, or CasaOS on their own infrastructure.

What this tier adds

Starting (and only) entry point: AGPL-3.0 software at no license cost, with hosting, backups, and optional OpenAI usage billed separately by whoever supplies them.

Hidden costs & gotchas

What the public pricing page doesn't put in bold. Captured from pricing-page footnotes, contract terms, and recurring complaints.

  • Running the Docker stack means paying for a VPS or NAS capacity you can leave on 24/7, plus backups — the software is free but the infrastructure is not.
  • AI categorization bills against your own OpenAI API key, so categorization and merchant enrichment costs scale with how many transactions you import.
  • The Railway path adds a managed hosting bill for PostgreSQL and Redis on top of the app, which grows with your transaction volume and always-on usage.
  • Self-hosting puts backup storage, monitoring, and your time on the balance sheet — there is no vendor handling restore drills for you.

Where the pricing makes sense

The company stage and team size where Syllogic's pricing actually pencils out — and where peers do it cheaper.

Syllogic itself is AGPL-3.0 and free, so the comparison is against infrastructure and hosted budgeting subscriptions: a small VPS runs it for less than most paid budgeting SaaS plans, and the Railway template trades a slightly higher hosting bill for managed PostgreSQL and Redis. Firefly III and Actual Budget are also free to self-host, so the real differentiator here is the MCP server, not price.

Setup time & first value

How long it actually takes to get something useful out of Syllogic — broken out by persona, not the marketing-page minute.

With Docker Compose and the install script, a technically comfortable user is looking at roughly the advertised 10 minutes to a running stack, plus time for CSV imports. The Railway template is the faster production path since PostgreSQL and Redis come managed. Budget longer if you also want an OpenAI key wired into the categorization pipeline.

Switching to or from Syllogic

How to bring data in from common predecessors and how to get it back out — written for the switcher, not the buyer.

Migrating in
  • →From a spreadsheet: export your rows to CSV, import them into Syllogic, then use bulk recategorization or the MCP server to clean up merchant categories in one pass.
  • →From Firefly III or Actual Budget: export transactions as CSV and re-import, then link transfers and reimbursements across accounts so balances don't double-count.
Migrating out
  • ↗To a spreadsheet or another tool: use the built-in full CSV export, which covers your transaction history with no lock-in.
  • ↗To another self-hosted ledger: pull the data straight from your own PostgreSQL 16 instance or via CSV export before tearing down the Docker stack.

Integrations

Claude DesktopOpenAIRailwayCasaOS

Resources & Guides

Tutorials & Learning

YouTube returned 4 videos for “Syllogic”, and we withheld 4: 4 could not be judged, because “Syllogic” is a single word that other videos use for other things. We are showing none, because we could not prove any of them are about Syllogic.

Official links

Tools that pair well with Syllogic

Common stack mates teams adopt alongside Syllogic, with the specific reason each pairing earns its keep.

Featured Head-to-Head Comparisons

Alternatives to Syllogic

View all
Hisabi

Hisabi

Open-source, self-hosted personal finance app that turns your bank SMS alerts into automatic expense tracking.

FreemiumTry
NerdWallet

NerdWallet

Free personal finance dashboard with credit monitoring, product comparisons, and subscription cancellation tools.

FreemiumTry
Monarch

Monarch

A paid personal finance app that puts every account, bill, and goal on one shared household dashboard.

PaidTry

Frequently Asked Questions

Used Syllogic? Help shape our editorial sentiment research.