Skip to content

Irtesaam/coin.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪙 Coin.ai - Intelligent Personal Finance Tracker

Go Version React Native TypeScript Expo SDK PostgreSQL


📚 Quick Navigation

SetupBuild GuideContributingSecurityTroubleshootingRoadmapTeamLicense


Coin.ai is an AI-powered personal finance tracker featuring a modern React Native mobile frontend, a robust Go backend, and a reliable PostgreSQL database for seamless, intelligent money management, automated expense tracking, and actionable financial insights—all in one unified platform.


🚀 Features

💰 Core Financial Management

  • Transaction Tracking: Comprehensive income and expense monitoring
  • Account Management: Multiple account types (Main, Savings, Investments, etc)
  • Category Management: Customizable spending categories with smart auto-categorization
  • Budget Planning: Add a monthly budget to keep track of your monthly expenses for better optimizations
  • Saving Goals: Set saving goals for things like Home, Car, Emergency fund, etc with progress monitoring

🧠 AI & Analytics

  • 📊 Advanced Insights: AI-powered analysis of financial habits for personalized suggestions
  • 📸 Receipt Scanning: Scan bills to automatically add the expense to the app
  • 🔮 Cash Flow Forecasting: Predict future bank balances based on spending patterns

📱 Mobile Experience

  • Intuitive UI/UX: Modern, accessible design following platform guidelines
  • Dark/Light Mode: Adaptive theming for user preference
  • Gesture Navigation: Smooth, responsive touch interactions
  • Offline Support: Full functionality without internet connection
  • Push Notifications: Smart reminders and financial alerts

🔐 Security & Privacy

  • End-to-End Encryption: Bank-level security for all financial data
  • Biometric Authentication: Face ID, Touch ID, and fingerprint support
  • OAuth2 Integration: Secure third-party authentication (Google, Apple)
  • Data Privacy: GDPR compliant with local data storage options
  • Audit Logging: Comprehensive security and access logging

🌐 Integration & Sync

  • Cloud Sync: Seamless data synchronization across devices
  • Backup & Restore: Automated and manual backup solutions

🖼️ Demo

📱 Mobile Screenshots

Home Screen Transactions Dashboard
Home Transactions Dashboard
goals Add Transactions quickMenu
Goals Add Transactions Quick Menu

⬇️ Download


🏗️ Architecture

🗂️ Project Structure

coin.ai/
├── 📱 frontend/                 # React Native Mobile App
│   ├── android/                # Android native project
│   ├── app/                    # Expo Router screens
│   │   ├── (modals)/           # Modal screens
│   │   └── (tabs)/             # Tab screens
│   ├── assets/                 # Images, fonts, icons
│   │   ├── images/
│   │   └── screenshots/
│   ├── components/             # Reusable UI components
│   ├── config/                 # API and app config
│   ├── hooks/                  # Custom React hooks
│   ├── scripts/                # Utility scripts
│   ├── stores/                 # Zustand state management
│   └── utils/                  # Utility functions
├── 🔧 backend/                  # Go API Server
│   ├── bin/                    # Compiled binaries
│   ├── cmd/                    # Application entry points
│   │   └── server/
│   ├── internal/               # Private application code
│   │   ├── ai/
│   │   ├── api/
│   │   ├── auth/
│   │   ├── config/
│   │   ├── database/
│   │   ├── email/
│   │   ├── models/
│   │   ├── repository/
│   │   ├── services/
│   │   └── store/
│   ├── migrations/             # Database migrations
│   └── uploads/                # File storage
└── 📚 README.md                # README file

🔄 Tech Stack

📱 Frontend (React Native)

  • Framework: React Native with Expo SDK
  • Language: TypeScript
  • Navigation: Expo Router
  • State Management: Zustand
  • Charts: React Native Chart Kit
  • Authentication: Expo AuthSession
  • Storage: AsyncStorage & Expo SecureStore
  • Networking: Axios with interceptors

🔧 Backend (Go)

  • Language: Golang
  • Framework: Chi Router v5
  • Authentication: JWT with golang-jwt/jwt
  • Validation: go-playground/validator
  • File Handling: Multipart uploads
  • Email: Gomail v2
  • PDF Generation: gofpdf
  • Middleware: CORS, Logging, Rate Limiting
  • Configuration: Godotenv

🗄️ Database & Infrastructure

  • Primary Database: PostgreSQL with GORM ORM
  • Caching: Redis (Planned)
  • File Storage: Local filesystem (S3 planned)
  • Containerization: Docker & Docker Compose
  • Reverse Proxy: Nginx (Production)
  • Monitoring: Prometheus + Grafana (Planned)

🚀 Getting Started

See the following guides for setup and installation instructions:

For troubleshooting, see TROUBLESHOOTING.md and for contributing, see CONTRIBUTING.md.


📚 Documentation & Community


For advanced usage, deployment, and all other details, please refer to the linked documentation files above.


🆘 Getting Help

If you can't find a solution here:

  1. Search Issues: GitHub Issues
  2. Ask Questions: GitHub Discussions
  3. Join Discord: Discord Community
  4. Contact Support: Gmail

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

Third-Party Licenses

This project uses several open-source libraries. See THIRD_PARTY_LICENSES.md for details.


👥 Team

Core Team

Irtesaam
Irtesaam
Founder & Lead Developer
GitHub

Contributors

We thank all our contributors who have helped make Coin.ai better:

Contributors

Special Thanks

  • Beta Testers: Early users who provided valuable feedback
  • Open Source Community: For the amazing tools and libraries
  • Design Inspiration: Various design systems and financial apps

🤝 Community

💬 Join Our Community

📱 Follow Development

❤️ Support

💝 Support the Project

If you find Coin.ai helpful, consider supporting the project:

💰 Financial Support

🏢 Enterprise Support

For enterprise customers, we offer:

  • Priority Support: Direct access to development team
  • Custom Features: Tailored solutions for your needs
  • Training & Onboarding: Comprehensive training programs
  • SLA Guarantees: Service level agreements

Contact us at enterprise@coin.ai


📞 Contact Maintainer

📧 Gmail

📱 Social Media


🏆 Inspiration

Coin.ai was inspired by various financial applications and the need for a comprehensive, privacy-focused personal finance solution. Special recognition to:

  • MyMoney: Extremely lightweight personal finance tracker
  • Cashew: Very simple and smooth UI

🌟 Thank You!

Thank you for your interest in Coin.ai. Whether you're a user, contributor, or just curious about the project, we appreciate your support!

⭐ Star the Repository📱 Try the App🤝 Contribute


Made with ❤️ by the Coin.ai Team

© 2024 Coin.ai. All rights reserved.

About

AI-powered finance tracker app to manage expenses and recieve smart recommendations to optimize savings

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages