Spent Money không thu thập gì cả, và các khoản chi của bạn không bao giờ rời khỏi thiết bị của bạn.
Không máy chủ của chúng tôi. Không hệ thống tài khoản. Không đồng bộ đám mây.
Không quảng cáo
Không có quảng cáo ở bất kỳ đâu trong ứng dụng và bên trong cũng không có mạng quảng cáo. Không bao giờ xin quyền theo dõi, và mã định danh quảng cáo của thiết bị bạn không bao giờ được đọc.
Không cần tài khoản
Không có gì để đăng ký - mở ứng dụng và bắt đầu nhập liệu.
Không có phân tích nào của chúng tôi
Không SDK phân tích hay đo lường nào theo dõi bạn làm gì trong ứng dụng, và cũng không có SDK quảng cáo - ứng dụng không có quảng cáo nào. Giao dịch mua đi qua RevenueCat, nơi thấy trạng thái đăng ký và một ID cài đặt ẩn danh, không bao giờ thấy chi tiêu của bạn.
Khi nào ứng dụng kết nối mạng
Chỉ để kiểm tra giao dịch mua của bạn qua RevenueCat, nơi xác nhận với cửa hàng ứng dụng, để lấy tỷ giá hôm nay khi một khoản chi ở đơn vị tiền khác, và để hỏi App Store lúc khởi động xem đã có phiên bản mới hay chưa. Yêu cầu tỷ giá chỉ mang một mã tiền tệ; việc kiểm tra phiên bản chỉ mang mã định danh của chính ứng dụng.
Không xin quyền khi hoạt động
Không bao giờ yêu cầu quyền truy cập camera, danh bạ, vị trí, hoặc micro của bạn - kể cả rung, thứ mà Android tự động cấp mà không bao giờ hỏi.
Bạn kiểm soát những gì rời khỏi thiết bị
Cách duy nhất dữ liệu rời khỏi điện thoại là bạn tự xuất một bản sao lưu và chọn gửi nó đi đâu. Với Pro, tệp đó được mã hóa bằng mật khẩu chỉ mình bạn biết.
Dữ liệu của bạn thực sự nằm ở đâu
Mọi con số bạn nhập vào đều được ghi vào một cơ sở dữ liệu SQLite trên chính thiết bị của bạn - không có gì khác.
Điện thoại của bạn
Cơ sở dữ liệu SQLite
Tệp sao lưu - chỉ khi bạn tự xuất
Nếu bạn xóa ứng dụng, dữ liệu đó sẽ mất đi - đây chính xác là lý do tồn tại của tính năng sao lưu và khôi phục, không phải là một tính năng phụ trợ mà là hệ quả trực tiếp của việc chỉ lưu cục bộ.
Khóa ứng dụng
Mã PIN 6 chữ số tùy chọn, bắt buộc khi mở ứng dụng và mỗi khi ứng dụng chuyển xuống nền - nó tự động khóa lại.
Mã PIN không bao giờ được lưu dưới dạng văn bản thuần. Chỉ giữ lại một mã băm scrypt với muối ngẫu nhiên riêng - cố tình chậm và ngốn bộ nhớ, để việc đoán vẫn tốn kém ngay cả với người đang cầm cả cơ sở dữ liệu.
Chỉ dùng mã PIN, nên việc mở khóa ngân sách của bạn cũng không bao giờ yêu cầu quyền Face ID / Touch ID.
Sao lưu & khôi phục, theo cách của bạn
Xuất mọi thứ ra một tệp JSON duy nhất do bạn kiểm soát - lưu lại, tự gửi email cho mình, để ở đâu tùy bạn. Pro bổ sung „Bảo vệ bằng mật khẩu”, và khi đó nó được bật sẵn.
Khôi phục tệp đó trên bất kỳ thiết bị nào - ứng dụng nhận ra bản sao lưu đã mã hóa và hỏi mật khẩu. Đây là thao tác thủ công, không phải đồng bộ đám mây tự động - vẫn là lựa chọn “không có máy chủ”, áp dụng nhất quán.
AES-256-GCM, không chỉ là một ô nhập mật khẩu
Tệp được niêm phong bằng AES-256-GCM với khóa mà scrypt kéo giãn từ mật khẩu của bạn, mỗi lần một muối và nonce ngẫu nhiên mới. GCM có xác thực: mật khẩu sai, một byte bị đổi hay tệp bị cắt cụt đơn giản là không mở được, thay vì lặng lẽ khôi phục những bản ghi hỏng vào dữ liệu thật của bạn.
Mật khẩu chỉ thuộc về bạn
Khóa đến từ bạn, không bao giờ từ ứng dụng - một khóa nhúng sẵn trong ứng dụng có thể bị trích xuất một lần rồi mở được tệp của tất cả mọi người. Vì thế không có mật khẩu chủ và không có khôi phục: quên mật khẩu của mình thì tệp đó không bao giờ mở lại được. Chính vì vậy ô nhập có nút hiện mật khẩu - mật khẩu chỉ gõ một lần và không bao giờ được nhập lại để xác nhận, nên nhìn thấy nó chính là lớp bảo vệ.
Một lưu ý về mã nguồn
Đây là một dự án cá nhân và ứng dụng có mã nguồn đóng - độc quyền, © 2026 Samvel Sargsyan, bảo lưu mọi quyền. Ưu tiên quyền riêng tư ở đây là một cam kết thiết kế, không phải bảo đảm kiểm toán mã nguồn mở. Điều đúng và có thể kiểm chứng: các khoản chi của bạn chỉ nằm trong một cơ sở dữ liệu cục bộ trên thiết bị của bạn, không có tài khoản nào để lưu chúng, và không có máy chủ nào của chúng tôi để chúng gửi tới. Ứng dụng dùng mạng cho đúng ba việc: kiểm tra giao dịch mua của bạn qua RevenueCat, bên xác nhận nó với cửa hàng ứng dụng và lưu trạng thái đăng ký của bạn dưới một ID cài đặt ẩn danh; hỏi App Store lúc khởi động xem đã có phiên bản mới hay chưa, việc chỉ gửi mã định danh của chính ứng dụng; và lấy tỷ giá hôm nay khi bạn lưu một khoản chi bằng loại tiền khác với tiền tệ chính - yêu cầu đó chỉ mang theo mã tiền tệ, không bao giờ có số tiền, ghi chú hay danh mục.