Nếu bạn đã chán ngấy cảnh email CSV qua lại với vợ/chồng, hay mở Google Sheets ra thấy số liệu chẳng ai giống ai, thì Flowy – nền tảng self-hosted quản lý tài chính gia đình – chính là thứ bạn cần. Repo này giải quyết cái hỗn loạn khi dùng spreadsheet rời rạc và app ngân hàng không đồng bộ, dành cho các cặp đôi, hộ gia đình muốn một cái nhìn thống nhất mà vẫn giữ dữ liệu trên server riêng của mình.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- Flowy là nền tảng tự host (self-hosted) cho phép quản lý tài chính chung của hộ gia đình, thay thế hoàn toàn spreadsheet rời rạc.
- Hỗ trợ nhiều loại tài khoản (séc, tiết kiệm, tín dụng, tiền mặt, đầu tư…) và phân loại giao dịch theo danh mục do người dùng tự định nghĩa.
- Triển khai cực nhanh bằng Docker Compose – chỉ một dòng lệnh là chạy được, không cần đăng ký, không thu phí.
- Có roadmap đầy tham vọng: giao dịch định kỳ, xuất dữ liệu (CSV/PDF), tích hợp ngân hàng qua aggregator, quản lý khoản vay và đầu tư.
- Phù hợp với dân self-hoster, developer và gia đình muốn kiểm soát dữ liệu tài chính mà không phụ thuộc bên thứ ba.
Flowy là gì và giải quyết vấn đề gì?

Flowy là một ứng dụng web tự host được viết bằng Nuxt 4 (Vue 3) cho frontend và NestJS 11 cho backend, chạy trên PostgreSQL. Nó ra đời từ nỗi đau thực tế: các gia đình phải email CSV cho nhau, mỗi người một bản spreadsheet riêng, rồi chẳng ai biết số dư chính xác là bao nhiêu. Flowy tập trung mọi tài khoản – từ checking, savings, credit, cash đến investment – vào một dashboard duy nhất, cho phép mời thành viên gia đình vào cùng workspace và chia sẻ quyền truy cập.
Điểm mạnh đầu tiên là tính linh hoạt trong phân loại. Thay vì các danh mục cứng nhắc có sẵn, bạn tự tạo merchant và category theo cách bạn chi tiêu. Nhờ đó, báo cáo tài chính trở nên có ý nghĩa và không bị gò bó. Bên cạnh đó, Flowy hoàn toàn tự host: bạn cài Docker lên VPS hoặc máy chủ nhà, chạy docker compose up -d là có hệ thống ngay, không lo bên thứ ba thu thập dữ liệu.
Bạn có thể xem chi tiết tại repository gốc trên GitHub để biết thêm về cấu trúc và giấy phép (CC-BY-NC-SA).
Những tính năng nổi bật của Flowy là gì?

Flowy không chỉ là cái dashboard nhìn số dư. Nó cung cấp một bộ tính năng được thiết kế để thay thế spreadsheet một cách có hệ thống. Dưới đây là những điểm đáng chú ý nhất.
Workspace gia đình và phân quyền
Bạn tạo một household workspace, mời partner hoặc người thân qua link. Mỗi người thấy đúng những gì bạn chia sẻ. Tính năng shared account access (đang trong roadmap) còn cho phép phân quyền read-only hoặc read+write, kèm activity feed – rất hữu ích cho các cặp đôi cùng quản lý chi tiêu chung.
Phân loại giao dịch linh hoạt
Không giống các app tài chính bắt bạn chọn từ danh mục có sẵn, Flowy cho bạn tự xây dựng merchant và category riêng. Bạn muốn gom mọi khoản ‘ăn vặt’ thành một mục? Cứ làm. Hệ thống này học theo thói quen của bạn, chứ không phải bạn học theo nó.
Hỗ trợ nhiều loại tài khoản và theo dõi nợ/đầu tư
Ngoài checking, savings, credit, cash, Flowy còn hỗ trợ custom account types. Roadmap hiện tại có loan management (theo dõi lịch trả nợ, lãi suất) và investment tracking (giám sát danh mục đầu tư). Sẽ không còn cảnh phải mở thêm app riêng cho khoản vay mua nhà nữa.
Tích hợp ngân hàng qua aggregator (tùy chọn)
Flowy không bao giờ động đến banking credentials của bạn. Nó cho phép kết nối với bên thứ ba hỗ trợ aggregator để tự động import giao dịch và đối chiếu với danh mục có sẵn. Giảm gõ tay mà vẫn giữ được tính tự chủ.
Xuất dữ liệu và tuân thủ RGPD
Bạn có thể export toàn bộ lịch sử giao dịch, danh mục, tài khoản dưới dạng CSV hoặc PDF. Flowy còn cung cấp flow xóa tài khoản triệt để, không để lại dữ liệu rác. Đây là điểm cộng lớn cho những ai quan tâm đến quyền riêng tư.
Hỗ trợ LLM Assistant (MCP Server)
Tính năng optional này cho phép bạn kết nối Flowy với một LLM (như GPT) thông qua Model Context Protocol. Khi bật, bạn có thể hỏi trợ lý về mô hình chi tiêu, số dư hiện tại – tất cả dựa trên dữ liệu thực. Dĩ nhiên, không gì gửi ra ngoài nếu bạn không cấu hình.
Hướng dẫn cài đặt và sử dụng Flowy

Flowy được đóng gói sẵn dưới dạng Docker Compose stack. Bạn chỉ cần có Docker và Docker Compose v2. Các bước cơ bản như sau:
- Tải repository về máy:
git clone https://github.com/Xen0Xys/Flowy.git - Sao chép file cấu hình mẫu:
cp server/.env.example server/.envvàcp web/.env.example web/.env - Chỉnh sửa biến môi trường trong
server/.env– đặc biệt làDATABASE_URL(PostgreSQL connection string) vàAPP_SECRET(JWT secret). - Triển khai bằng lệnh:
docker compose -f docker-compose.yaml up -d - Mở trình duyệt tại
http://localhost:3000để bắt đầu. API endpoint tạihttp://localhost:4000và Swagger tạihttp://localhost:4000/api.
Nếu bạn muốn chạy môi trường dev (hot-reload), dùng docker compose -f docker-compose.dev.yaml up --build -d. Đối với triển khai trên Coolify, có sẵn file docker-compose.coolify.yaml.
Đối với các developer muốn chạy không Docker: cần cài Bun 1.3+, Node 20+, PostgreSQL. Sau đó chạy bun install, tạo Prisma client (bunx prisma generate), migrate (bunx prisma migrate dev --name init), rồi chạy server (bun run dev trong thư mục server/) và frontend (bun run dev trong web/).
Ai nên dùng Flowy – ai không nên?

Nên dùng nếu bạn:
- Là một cặp đôi hoặc hộ gia đình muốn có cái nhìn tổng thể về tài chính chung, thay vì mỗi người một bảng tính riêng.
- Đã chán các app tài chính miễn phí thu thập dữ liệu hoặc buộc bạn phải mua subscription.
- Có một chút kiến thức về Docker và server (hoặc sẵn sàng học) để tự host.
- Muốn tùy chỉnh danh mục chi tiêu theo cách riêng, không bị gò bó bởi preset mặc định.
Không nên dùng nếu bạn:
- Không muốn tự quản lý server, database, backup – Flowy đòi hỏi bạn chịu trách nhiệm vận hành.
- Chỉ cần một app cá nhân đơn giản, không cần chia sẻ với ai; có thể các app như Firefly III hay Actual Budget phù hợp hơn.
- Muốn tích hợp trực tiếp với ngân hàng Việt Nam qua open banking (hiện tại Flowy hỗ trợ aggregator, nhưng chưa có danh sách cụ thể nào cho thị trường này).
Câu hỏi thường gặp
Flowy có miễn phí không?
Có. Flowy là mã nguồn mở với giấy phép CC-BY-NC-SA, không có subscription, không thu thập dữ liệu. Bạn chỉ tốn chi phí cho server hoặc VPS nơi bạn host.
Flowy có hỗ trợ import dữ liệu từ Excel hay CSV không?
Hiện tại repository chưa đề cập đến import từ file ngoài. Tuy nhiên, roadmap có tính năng export CSV/PDF, và nếu bạn cần import, có thể đóng góp hoặc theo dõi issue trên GitHub.
Tôi không rành kỹ thuật, có tự host Flowy được không?
Nếu bạn biết chạy một lệnh Docker, bạn có thể host Flowy. Chỉ cần copy file, chỉnh vài biến môi trường và docker compose up. Tuy nhiên, bạn vẫn cần hiểu cách backup database và cập nhật phiên bản.
Flowy có hỗ trợ đa ngôn ngữ không?
Repository hiện tại không đề cập đến i18n. Giao diện mặc định bằng tiếng Anh. Nếu bạn cần tiếng Việt, có thể fork và đóng góp bản dịch.
Dữ liệu của tôi có an toàn không?
Flowy tự host nên dữ liệu hoàn toàn nằm trên server của bạn. Không có bên thứ ba nào truy cập. Tuy nhiên, bạn phải tự bảo vệ server (SSL, firewall, backup định kỳ).
Kết luận
Flowy là một giải pháp self-hosted tài chính gia đình rất đáng để thử nếu bạn đang mệt mỏi với spreadsheet và muốn kiểm soát hoàn toàn dữ liệu của mình. Nó có kiến trúc sạch, tính năng mở rộng theo roadmap, và triển khai nhanh. Hãy ghé qua GitHub repo của Flowy, clone về, chạy một lệnh Docker và trải nghiệm sự khác biệt. Cuối tuần rảnh rỗi, ngồi setup cái này với người yêu, vừa học vừa quản lý tiền bạc, nghen?

