◆ booting phatdev.net
<PhatLam/>
000%
← Tất cả dự án
iOS · Tài chính gia đình · Đồng bộ

MoneyFlow

App iPhone và iPad quản lý tài chính gia đình Việt Nam: một sổ chung cho cả nhà, ghi nhanh với danh mục tự chọn theo ghi chú, ngân sách cuốn chiếu, hoá đơn và giao dịch định kỳ, tiết kiệm và giá vàng 99.9 trực tiếp, nợ và cho vay, chia tiền với số lần chuyển khoản tối thiểu. Đồng bộ qua máy chủ gia đình tự vận hành.

Bản 0.6.0, dùng nội bộ trong gia đình

MoneyFlowMoneyFlow
Vai trò
Tác giả: kế hoạch, kiến trúc, định hướng sản phẩm
Nền tảng
Swift 5, SwiftUI, SwiftData; máy chủ Node.js, PostgreSQL
Phiên bản
0.6.0 (11/10/2026)
Chạy trên
iPhone và iPad, iOS/iPadOS 26.1+
63
test ứng dụng cho hoá đơn, định kỳ, ngân sách, giá vàng, CSV, gợi ý danh mục
27
danh mục mặc định (9 thu, 18 chi) với mã định danh ổn định giữa các thiết bị
250+
từ khoá tiếng Việt cho gợi ý danh mục, không phân biệt dấu
0
thư viện hay SDK bên thứ ba trong ứng dụng

Điểm nổi bật

Một sổ chung cho cả nhà

Giao dịch, danh mục và ngân sách đồng bộ giữa các thành viên qua máy chủ gia đình tự vận hành. Chia tiền tính trên mọi thành viên, kèm số lần chuyển khoản tối thiểu để cân bằng.

Danh mục tự chọn theo ghi chú

Gõ "phở" hay "grab", ứng dụng chọn danh mục theo lịch sử của gia đình rồi đến bộ từ khoá tiếng Việt. Lựa chọn thủ công không bao giờ bị ghi đè.

Giá vàng nói rõ độ tươi

Giá mua lại vàng 99.9 qua máy chủ trung gian, không có khoá API trong ứng dụng. Giá cũ hoặc chưa có giá được ghi rõ, và cảnh báo chỉ kích hoạt với giá mới lấy trực tiếp.

Ngân sách và hoá đơn không bỏ sót

Ngân sách cuốn chiếu báo ở 80% và 100%. Hoá đơn nhắc lúc 9 giờ sáng, hiện quá hạn rõ ràng. Giao dịch định kỳ giữ đúng ngày gốc kể cả qua tháng ngắn.

Dữ liệu thuộc về gia đình

Kho dữ liệu mã hoá khi khoá máy, khoá ứng dụng bằng Face ID hoặc Touch ID, mã phiên trong Keychain. Ứng dụng không chứa mật khẩu hay khoá API.

Ảnh chụp màn hình

Tổng quan: số dư theo kỳ, biểu đồ chi tiêu, chi theo danh mục, hoá đơn sắp đến hạn (dữ liệu minh hoạ)Tổng quan: số dư theo kỳ, biểu đồ chi tiêu, chi theo danh mục, hoá đơn sắp đến hạn (dữ liệu minh hoạ)
Tổng quan: số dư theo kỳ, biểu đồ chi tiêu, chi theo danh mục, hoá đơn sắp đến hạn (dữ liệu minh hoạ)
Giao dịch: danh sách theo ngày, tìm kiếm, lọc và chế độ lịch (dữ liệu minh hoạ)Giao dịch: danh sách theo ngày, tìm kiếm, lọc và chế độ lịch (dữ liệu minh hoạ)
Giao dịch: danh sách theo ngày, tìm kiếm, lọc và chế độ lịch (dữ liệu minh hoạ)
Nhập giao dịch: thẻ số tiền, mức tiền nhanh, danh mục tự gợi ý theo ghi chú (dữ liệu minh hoạ)Nhập giao dịch: thẻ số tiền, mức tiền nhanh, danh mục tự gợi ý theo ghi chú (dữ liệu minh hoạ)
Nhập giao dịch: thẻ số tiền, mức tiền nhanh, danh mục tự gợi ý theo ghi chú (dữ liệu minh hoạ)
Tiết kiệm: giá vàng 99.9, giá trị và lãi lỗ vàng, mục tiêu tiết kiệm (dữ liệu minh hoạ)Tiết kiệm: giá vàng 99.9, giá trị và lãi lỗ vàng, mục tiêu tiết kiệm (dữ liệu minh hoạ)
Tiết kiệm: giá vàng 99.9, giá trị và lãi lỗ vàng, mục tiêu tiết kiệm (dữ liệu minh hoạ)
Ngân sách: hạn mức theo danh mục, tiến độ trong kỳ, cảnh báo 80% và 100% (dữ liệu minh hoạ)Ngân sách: hạn mức theo danh mục, tiến độ trong kỳ, cảnh báo 80% và 100% (dữ liệu minh hoạ)
Ngân sách: hạn mức theo danh mục, tiến độ trong kỳ, cảnh báo 80% và 100% (dữ liệu minh hoạ)
Nhắc hoá đơn: sắp đến hạn, quá hạn, chu kỳ đã trả (dữ liệu minh hoạ)Nhắc hoá đơn: sắp đến hạn, quá hạn, chu kỳ đã trả (dữ liệu minh hoạ)
Nhắc hoá đơn: sắp đến hạn, quá hạn, chu kỳ đã trả (dữ liệu minh hoạ)
Báo cáo: cơ cấu chi theo danh mục, dòng tiền, theo thành viên (dữ liệu minh hoạ)Báo cáo: cơ cấu chi theo danh mục, dòng tiền, theo thành viên (dữ liệu minh hoạ)
Báo cáo: cơ cấu chi theo danh mục, dòng tiền, theo thành viên (dữ liệu minh hoạ)
Chia tiền gia đình: tổng chi từng người, phần chia đều, gợi ý cân bằng (dữ liệu minh hoạ)Chia tiền gia đình: tổng chi từng người, phần chia đều, gợi ý cân bằng (dữ liệu minh hoạ)
Chia tiền gia đình: tổng chi từng người, phần chia đều, gợi ý cân bằng (dữ liệu minh hoạ)
Tài khoản: đồng bộ, khoá Face ID, xuất CSV (dữ liệu minh hoạ)Tài khoản: đồng bộ, khoá Face ID, xuất CSV (dữ liệu minh hoạ)
Tài khoản: đồng bộ, khoá Face ID, xuất CSV (dữ liệu minh hoạ)

Bấm vào ảnh để phóng to, dùng phím mũi tên để chuyển ảnh.

Mục lục
  1. Bài toán
  2. Giải pháp
  3. So sánh với cách làm thông thường

Bài toán

Một gia đình Việt Nam thường có nhiều người cùng chi tiêu: vợ chồng, đôi khi cả con cái hay ông bà. Mỗi người ghi chép theo cách riêng, hoặc không ghi. Cuối tháng không ai trả lời được những câu hỏi đơn giản: cả nhà đã chi bao nhiêu, tiền đi vào đâu, ai đã chi nhiều hơn phần của mình, khoản điện nước sắp đến hạn chưa, vàng đang giữ giờ trị giá bao nhiêu.

Các cách làm sẵn có đều có chỗ hở. Ứng dụng chi tiêu cá nhân thường thiết kế cho một người, nên chia tiền trong nhà vẫn phải tính tay. Bảng tính dùng chung làm được nhưng nhập chậm trên điện thoại, dễ sai công thức và không nhắc hạn. Ngoài ra, dữ liệu tài chính của gia đình là loại dữ liệu nhiều người không muốn đưa lên dịch vụ của bên thứ ba. Và những thứ rất Việt Nam như giá vàng 99.9, hoá đơn điện nước hằng tháng, ghi chú kiểu "phở" hay "grab" thường không được ứng dụng nước ngoài chăm chút.

Giải pháp

MoneyFlow là một sổ tài chính chung cho cả nhà: ghi nhanh trên iPhone, đồng bộ về một máy chủ do chính gia đình vận hành, và tính sẵn những thứ gia đình hay phải tính.

Ghi nhanh, danh mục tự chọn

Số tiền tự nhóm hàng nghìn khi gõ, có sáu mức tiền nhanh. Gõ vài chữ ghi chú, ứng dụng tự chọn danh mục: ưu tiên lịch sử ghi chép của chính gia đình, sau đó đến bộ khoảng 250 từ khoá tiếng Việt không phân biệt dấu. Lựa chọn thủ công không bao giờ bị ghi đè.

Một sổ chung, chia tiền chính xác

Giao dịch, danh mục và ngân sách được đồng bộ giữa các thành viên. Vì cả nhà cùng thấy mọi khoản chi, ứng dụng tính được tổng chi của từng người, phần chia đều, và số lần chuyển khoản tối thiểu để mọi người về mức bằng nhau. Phần chia đều tính cho mọi thành viên đã đăng ký, kể cả người chưa chi khoản nào.

Ngân sách, báo cáo, hoá đơn và khoản lặp

Ngân sách theo danh mục tự sang kỳ mới và báo khi chạm 80% và 100%. Báo cáo theo kỳ cho thấy cơ cấu chi, dòng tiền và từng thành viên. Hoá đơn hằng tháng được nhắc trước hạn lúc 9 giờ sáng, hiện rõ khi quá hạn; giao dịch định kỳ như lương, tiền nhà tự được tạo đúng ngày, giữ đúng ngày gốc kể cả qua tháng ngắn.

Tiết kiệm, vàng và nợ

Giá vàng 99.9 (giá mua lại) cập nhật trực tiếp qua máy chủ trung gian, nên khoá API không nằm trong ứng dụng. Khi chưa có giá thật hay giá đã cũ, ứng dụng nói rõ thay vì để người dùng tưởng đó là giá hiện tại, và cảnh báo giá chỉ kích hoạt với giá mới lấy trực tiếp. Mục tiêu tiết kiệm có tiến độ và hạn; khoản cho vay, đi vay có ngày hẹn trả và số dư ròng.

Dữ liệu thuộc về gia đình

Dữ liệu lưu trên máy, kho được mã hoá khi máy khoá, khoá ứng dụng bằng Face ID hoặc Touch ID, mã phiên trong Keychain. Máy chủ đồng bộ do gia đình tự dựng, xác thực bằng bcrypt và JWT, không phụ thuộc dịch vụ bên thứ ba nào ngoài nguồn giá vàng.

So sánh với cách làm thông thường

Bảng dưới so sánh theo nhóm giải pháp phổ biến chứ không đối chiếu từng sản phẩm. Các cột "ứng dụng chi tiêu cá nhân" và "bảng tính dùng chung" mô tả tình huống điển hình, không phải mọi sản phẩm đều như vậy. Ký hiệu: Có là làm tốt, Một phần là làm một phần hoặc phải thao tác thủ công, Không là không có.

Tính năng MoneyFlow Ứng dụng chi tiêu cá nhân Bảng tính dùng chung
Một sổ chung cho nhiều thành viên Có Một phần Có
Chia tiền và số lần chuyển khoản tối thiểu Có Không Một phần
Danh mục tự chọn theo ghi chú tiếng Việt Có Một phần Không
Ngân sách cuốn chiếu và cảnh báo 80%, 100% Có Có Một phần
Nhắc hoá đơn trước hạn, hiện quá hạn Có Một phần Không
Giao dịch định kỳ tự tạo Có Một phần Không
Giá vàng 99.9 trực tiếp, lãi lỗ vàng Có Không Một phần
Nợ và cho vay theo từng người Có Một phần Một phần
Khoá ứng dụng bằng Face ID Có Một phần Không
Dữ liệu trên máy chủ do gia đình tự vận hành Có Không Không
Tự nhập giao dịch từ ngân hàng Không Một phần Không
Có trên App Store Không Có Có

Điểm mạnh của MoneyFlow là một sổ chung cho cả nhà với việc chia tiền chính xác, gợi ý danh mục theo tiếng Việt và giá vàng trực tiếp, mà dữ liệu vẫn do gia đình nắm. Giới hạn: số liệu do thành viên tự ghi chứ không lấy từ ngân hàng; chỉ tính theo đồng Việt Nam; tiền tiết kiệm, vàng, nợ, hoá đơn và khoản định kỳ nằm riêng trên từng máy, không đồng bộ; sổ chung không có quyền riêng tư giữa các thành viên và không mã hoá đầu cuối; cần tự dựng và vận hành máy chủ; ứng dụng vẫn là bản phát triển nội bộ chưa phát hành.

Dự án khác