Dashboard Overview
⚡ Admin Quick Actions
Server Diagnostics & Engine
Node.js Express + SQLite / PostgreSQLRecent Transactions
| Title | User | Category | Amount | Date |
|---|---|---|---|---|
| Loading transactions... | ||||
Registered Users
| User | Joined | |
|---|---|---|
| Loading users... | ||
| ID | User | Phone | Currency | Status | Transactions | Total Spent | Joined Date | Actions | |
|---|---|---|---|---|---|---|---|---|---|
| Loading users... | |||||||||
| ID | Title | User | Type | Category | Amount | Payment | Date | Note | Actions |
|---|---|---|---|---|---|---|---|---|---|
| Loading transactions... | |||||||||
System & Custom Categories
| Color | Name | Type | Icon | Custom? | Actions |
|---|---|---|---|---|---|
| Loading categories... | |||||
User Budgets & Limits
| User | Category | Monthly Limit | Period | Actions |
|---|---|---|---|---|
| Loading budgets... | ||||
| ID | Store Name | User | Due Amount | Date | Status | Note | Actions |
|---|---|---|---|---|---|---|---|
| Loading store records... | |||||||
Create Broadcast Announcement
Post server announcements, updates, or maintenance notices visible to mobile app users.
Active & Past Broadcasts
No announcements posted yet.
🚀 Send Notification to App Users
Broadcast direct in-app announcements or send targeted push notifications to specific user accounts.
Sent Notifications History
0 Sent| ID | Recipient | Type | Title & Message | Date Sent | Actions |
|---|---|---|---|---|---|
| Loading notifications... | |||||
💱 Add New Currency
Define new global or local currencies with custom symbols, decimals, and exchange rates for mobile app users.
Active Currencies & Exchange Rates
0 Currencies| Currency | Name & Symbol | Decimals | Rate vs 1 OMR | Rate vs 1 USD | Type | Actions |
|---|---|---|---|---|---|---|
| Loading currencies... | ||||||
📋 Record New Money Owed / Debt
Track receivables (money others owe you) or liabilities/debts (money you owe to others).
Money Owed & Debts Ledger
| User | Person / Contact | Type | Purpose / Notes | Total Amount | Remaining | Due Date | Status | Actions |
|---|---|---|---|---|---|---|---|---|
| Loading money owed records... | ||||||||
Full Database Snapshot & Export
Generate a complete JSON export of all registered users, transactions, budgets, custom categories, and store rest amounts for offsite storage or migration.
Nginx Reverse Proxy & SSL Setup
Your server configuration file is pre-configured in /server/nginx.conf for domain https://api.eetkt.com.
server {
server_name api.eetkt.com;
location / {
proxy_pass http://127.0.0.1:4000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Interactive API Endpoint Tester
Test live API endpoints running on this instance.
Click "Send Request" to test endpoint live...
SpendWish Android Application Release
Download and install the official SpendWish client application on any Android device. Automatically refreshed with each build change.
Release Specification
| Application | SpendWish |
| Package Name | com.aistudio.expensetracker.fxzqvp |
| Version | v2.3 (Build 5 - Latest Release) |
| Created By | |
| File Name | SpendWish.apk |
| File Size | 24.0 MB |
| Build Status | Auto-Updated on Every Change |
| Min Android Version | Android 7.0+ (Nougat / API 24) |
| Target SDK | Android 16 (API 36 - Latest) |
| Connected Server | https://api.eetkt.com |
Scan with Phone to Download
Scan this QR code using your mobile camera or Google Lens to instantly download the APK.
https://api.eetkt.com/download
Quick Installation Guide (Android)
How to install SpendWish APK on any Android smartphone in 3 easy steps:
Download APK
Click the Download APK button or scan the QR code above directly from your Android phone's browser.
Allow Install Unknown Apps
When prompted by Android, tap Settings and toggle "Allow from this source" for Chrome / Files.
Install & Launch
Tap Install and then open SpendWish. Sign in with your registered account or register a new one!
Version History & Build Changelog
Track past APK releases, build numbers, release dates, and major feature updates.
Major Changes & Highlights
- Store & Rest of Amount Refinement: Streamlined header and summary card, removed redundant pending tags, refined outstanding balance display.
- Top Action Controls: Ergonomic Add Amount, Cancel, and Receive payment buttons positioned at top for quick access.
- Updated Android APK Release: Freshly built APK package with version 2.3 (Build 5) and synced download distribution.
- User In-App Notifications: Real-time notification center and admin broadcast messaging.
- Currencies Management: Add custom currencies, set exchange rates vs OMR/USD, and delete custom currencies.
- Money Owed & Debts Ledger: Track receivables, payables, settlements, and direct WhatsApp reminders.
- Cloud Database Sync: Full bi-directional sync with live backend server (api.eetkt.com).
Major Changes & Highlights
- Rest & Store Amount Redesign: Modernized store dues ledger with hero financial summary cards, segmented status badges, modern action tabs, and quick partial payments.
- Top-side Action Controls: Ergonomic Add Amount, Cancel, and Receive payment buttons positioned at the top for faster, thumb-friendly actions.
- User In-App Notifications: Real-time notification center and admin broadcast messaging.
- Currencies Management: Add custom currencies, set exchange rates vs OMR/USD, and delete custom currencies.
- Money Owed & Debts Ledger: Track receivables, payables, settlements, and direct WhatsApp reminders.
- Cloud Database Sync: Full bi-directional sync with live backend server (api.eetkt.com).
Major Changes & Highlights
- Ergonomic Top Action Controls: Quick Add Amount and Cancel buttons right at the top side of the debt dialog for faster entries.
- User In-App Notifications: Real-time notification center and admin broadcast messaging.
- Currencies Management: Add custom currencies, set exchange rates vs OMR/USD, and delete custom currencies.
- Money Owed & Debts Ledger: Track receivables, payables, settlements, and direct WhatsApp reminders.
- Cloud Database Sync: Full bi-directional sync with live backend server (api.eetkt.com).
Major Changes & Highlights
- User In-App Notifications: Real-time notification center and admin broadcast messaging.
- Currencies Management: Add custom currencies, set exchange rates vs OMR/USD, and delete custom currencies.
- Money Owed & Debts Ledger: Track receivables, payables, settlements, and direct WhatsApp reminders.
- Navbar Polish: Streamlined 3-dot menu and enhanced security protocols.
- Cloud Database Sync: Full bi-directional sync with live backend server (api.eetkt.com).
Major Changes & Highlights
- First stable public release of SpendWish Expense & Budget Tracker.
- Full cloud synchronization integration with live backend API (api.eetkt.com).
- Store Rest ledger with customer receivables, debts, settlements & WhatsApp reminders.
- Monthly budget limit controls, expense category breakdowns & financial metrics.
- Live server announcements banner and web admin management console.
- CSV transaction export and full database backup capabilities.
Major Changes & Highlights
- Beta testing for online/offline transaction caching and auto-sync queue.
- Added custom category icon/color picker and Material 3 design enhancements.
- Initial Store Rest ledger prototype with partial debt settlements.
Major Changes & Highlights
- Initial core prototype with local Room database storage and Jetpack Compose.
- Basic income and expense tracking UI with date pickers and category chips.
- JWT authentication handshake with central server.
Apple iOS & iPadOS Release Management
Manage versioning, minimum iOS requirements, TestFlight beta link, and PWA configuration for Apple devices.
App User Registration OTP Verification
CHECKING...When enabled, newly registered users on the Android mobile app must verify their identity using a 6-digit email OTP code before accessing their account.
SMTP Server Credentials
Test SMTP Connection & Send Test OTP
Send an immediate test verification email with an active 6-digit OTP code to verify that your SMTP host credentials, handshake, and firewall connections function properly.
Email Delivery Format Preview
Recent OTP Verification Logs
Live audit trail of OTP codes generated for app registration and account verification.
| ID | Recipient Email | OTP Code | Purpose | Status | Attempts | Expires At | Generated At |
|---|---|---|---|---|---|---|---|
| Loading OTP logs... | |||||||
Bug Reports & UWB Feedback Center
Review incoming crash logs, UWB Bugreports, and user feedback across Android, iOS, and Web.
| ID | Platform / Severity | Issue Summary | Reporter | Status | Date | Actions |
|---|---|---|---|---|---|---|
| Loading bug reports... | ||||||