finance-mcp-app

mcp
Security Audit
Pass
Health Pass
  • License — License: MPL-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 91 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Finance MCP app designed to manage personal finances for goal tracking, expense management, and financial insights in a clean and user-friendly interface.

README.md

Haweshly – Financial Goals & Savings Tracker

A premium fintech-style React Native app for tracking financial goals and savings.

React Native
React
Node
Platform
License
GitHub repo size
GitHub Release
GitHub Downloads (specific asset, latest release)

Features

  • Financial Goals Management – Create, edit, delete goals with name, target amount, start date, and deadline
  • Savings Tracking – Add, edit, delete savings entries with full history per goal
  • Real-time Calculations – Daily, weekly, and monthly savings needed; progress percentage; days left
  • Analytics Dashboard – Total saved, average per entry, goal breakdown with progress bars
  • Dark / Light Mode – Manual toggle, persisted via AsyncStorage
  • Arabic & English – Full RTL layout support for Arabic, language persisted
  • Motivational Reminders – Settings for frequency (daily/weekly/monthly), random bilingual messages
  • Animated Progress Bars – Spring animations on progress updates
  • Confirmation Modals – Safe delete flows for goals and entries

Screenshots

Demos Screenshots

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5
Home All Activities Add Goal Goals Goal Filteration
Goal Details Analytics SMS Settings Settings
Settings Profile Achievements Lock Light Mode

PDF Documents

PDF 1 PDF 2
Haweshly Analytics Haweshly Goal

Setup

Prerequisites

  • Node.js >= 22.11.0
  • React Native CLI environment set up (guide)

Install

cd Haweshly
npm install

# iOS
cd ios && pod install && cd ..
npx react-native run-ios

# Android
npx react-native run-android

Dependencies added vs template

"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-brands-svg-icons": "6.7.2",
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/react-native-fontawesome": "^0.3.2",
"@notifee/react-native": "^9.1.8",
"@react-native-async-storage/async-storage": "^2.1.2",
"@react-native-community/datetimepicker": "^8.6.0",
"@react-navigation/bottom-tabs": "^7.3.10",
"@react-navigation/native": "^7.0.14",
"@react-navigation/native-stack": "^7.3.10",
"react": "19.2.3",
"react-native": "0.84.0",
"react-native-background-fetch": "^4.3.0",
"react-native-biometrics": "^3.0.1",
"react-native-fs": "^2.20.0",
"react-native-get-sms-android": "^2.1.0",
"react-native-html-to-pdf": "^1.3.0",
"react-native-immersive-mode": "^2.0.2",
"react-native-keychain": "^10.0.0",
"react-native-safe-area-context": "^5.5.2",
"react-native-screens": "^4.4.0",
"react-native-share": "^12.2.5",
"react-native-sms-listener": "^0.0.1",
"react-native-svg": "^15.15.3",
"xlsx": "^0.18.5"

Notifications / Reminders

Reminders are configurable in Settings. The notification messages rotate randomly from 5 templates per language and dynamically include the goal name.

Note: For actual push notifications, integrate @notifee/react-native or react-native-push-notification and wire the scheduleReminder() function in src/services/notifications.ts to the chosen library's scheduling API.

Reviews (0)

No results found