Project Philosophy & Core Entities
This application provides users with a simple, clear, and secure way to manage their personal finances across multiple platforms. The architecture is built around four key entities that work together to create a comprehensive financial picture.
Users
Individuals who register and use the app.
Wallets
Sources of funds like bank accounts, e-money, or cash.
Transactions
Records of all income and expenses.
Categories
User-defined classifications for transactions.
Core Features
π€ User Management
- Registration: Name, Email, Password with secure hashing.
- Authentication: Secure login and session management.
- Profile: Users can view and update their name or change password.
π³ Wallet Management
- Add/Edit/Delete: Full control over wallets (Card, E-money, Cash).
- View Balances: A clear list of all wallets and their current balances.
- Multi-Wallet Support: Manage several fund sources simultaneously.
π Transaction Management
- Log Income/Expense: Quickly add transactions with details like amount, category, and wallet.
- View & Filter: Comprehensive transaction history with powerful filtering (date, type, category).
- Modify: Edit or delete past transactions as needed.
π·οΈ Category Management
- Custom Categories: Create, rename, or delete categories to fit personal spending habits.
- Default Set: Comes with a pre-populated list of common categories.
- User-Specific: Categories are tied to the individual user account.
Reporting & Insights
This section demonstrates the app's analytical power, allowing users to visualize spending habits, compare income to expenses, and track their financial health over time. Use the filters to see how the charts might respond to user input.
Expense Breakdown
Income vs. Expense
Balance Trends
Technical & User Experience
Technical Considerations
- π±Platform: Multiplatform (iOS & Android) using the new and modern Compose Multiplatform Framework.
- πΎDatabase: Local SQLite for offline access using room, with a backend DB for sync & backup using Ktor.
- βοΈAPI & Sync: A secure API to sync data across devices seamlessly.
- π‘οΈSecurity: End-to-end encryption and secure data handling are top priorities.
User Experience Principles
- πDashboard-First: An immediate, clear summary of the user's financial status.
- π§Intuitive Navigation: Simple flows and easy-to-understand menus.
- βQuick Add: A prominent, always-accessible button to log transactions.
- π¨Customization: Allow users to tailor categories and the experience (e.g., dark mode).
Future Enhancements & Monetization
Development Roadmap
- π―Budgeting: Set and track spending budgets per category.
- πFinancial Goals: Help users save for specific goals.
- π
Bill Reminders: Notifications for upcoming bills.
- πReceipt Attachments: Attach images to transactions.
- π€Shared Wallets: Manage finances with a partner or family.
Monetization Strategy
- βFreemium Model: Core features are free, with a subscription for advanced tools like unlimited wallets and deeper analytics.
- ποΈOne-Time Purchase: A "Pro" version with all features unlocked.
- πΊNon-Intrusive Ads: Used sparingly in the free version to avoid degrading the user experience.
Terms and Conditions
Please read these terms and conditions carefully before using Our Service. Your access to and use of the Service is conditioned on Your acceptance of and compliance with these Terms and Conditions. These Terms and Conditions apply to all visitors, users and others who access or use the Service.
1. Acceptance of Terms
By accessing or using FinTrack ("the App"), you agree to be bound by these Terms and Conditions ("Terms"). If you disagree with any part of the terms, then you may not access the App. We reserve the right to update or change these Terms at any time by posting the most current version of the Terms on this page.
2. Use License
Permission is granted to temporarily download one copy of the App for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:
- modify or copy the materials;
- use the materials for any commercial purpose, or for any public display (commercial or non-commercial);
- attempt to decompile or reverse engineer any software contained in the App;
- remove any copyright or other proprietary notations from the materials; or
- transfer the materials to another person or "mirror" the materials on any other server.
This license shall automatically terminate if you violate any of these restrictions and may be terminated by FinTrack at any time.
3. Disclaimer
The materials within the App are provided on an 'as is' basis. FinTrack makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.
Further, FinTrack does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its website or otherwise relating to such materials or on any sites linked to this site.
4. Limitations
In no event shall FinTrack or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on FinTrack, even if FinTrack or a FinTrack authorized representative has been notified orally or in writing of the possibility of such damage.
5. Accuracy of Materials
The materials appearing in the App could include technical, typographical, or photographic errors. FinTrack does not warrant that any of the materials on its app are accurate, complete or current. FinTrack may make changes to the materials contained in its app at any time without notice. However, FinTrack does not make any commitment to update the materials.
6. Governing Law
These terms and conditions are governed by and construed in accordance with the laws of Indonesia and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.
Contact Us
If you have any questions about these Terms, please contact us at rizkysendiko7@gmail.com.
Last updated: June 2, 2025
Privacy Policy
Your privacy is important to us. It is FinTrack's policy to respect your privacy regarding any information we may collect from you through our app, FinTrack.
1. Information We Collect
We only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why weβre collecting it and how it will be used.
Information you provide us directly:
- Account Information: When you create an account, we collect information like your name and email address.
- Financial Information: To use the core functionality of the app, you will input financial data such as transactions, account balances, and categories. This data is stored securely.
Information we collect automatically:
- Usage Data: We may collect information about how you access and use the App, such as your IP address, device type, operating system, and interactions with features.
2. How We Use Your Information
We use the information we collect in various ways, including to:
- Provide, operate, and maintain our App
- Improve, personalize, and expand our App
- Understand and analyze how you use our App
- Develop new products, services, features, and functionality
- Communicate with you, either directly or through one of our partners, including for customer service, to provide you with updates and other information relating to the App, and for marketing and promotional purposes (with your consent)
- Process your transactions
- Find and prevent fraud
3. Sharing Your Information
We do not share your personally identifying information publicly or with third-parties, except when required to by law, or to protect our rights, or if you explicitly consent to it.
Our app may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.
4. Data Security
We take reasonable precautions to protect your information. We implement security measures designed to protect your information from unauthorized access, disclosure, alteration, and destruction. However, please remember that no method of transmission over the Internet, or method of electronic storage is 100% secure.
5. Data Retention
We only retain collected information for as long as necessary to provide you with your requested service. What data we store, weβll protect within commercially acceptable means to prevent loss and theft, as well as unauthorized access, disclosure, copying, use or modification.
6. Your Rights
You are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.
Depending on your location, you may have certain rights regarding your personal information, such as the right to access, correct, delete, or restrict its processing. Please contact us if you wish to exercise these rights.
7. Children's Privacy
Our Service does not address anyone under the age of 13. We do not knowingly collect personally identifiable information from children under 13. If You are a parent or guardian and You are aware that Your child has provided Us with Personal Data, please contact Us.
8. Changes to This Privacy Policy
We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page.
Contact Us
If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at rizkysendiko7@gmail.com.
Last updated: June 2, 2025