SuperApp is a comprehensive, all-in-one personal management solution designed to enhance productivity and organize daily life. Built with Next.js 14, it combines task management, habit tracking, financial monitoring, and gamification elements into a single, cohesive interface.
SuperApp is conceived with a "focus-first" philosophy, featuring a premium dark-mode UI infused with modern glassmorphism and smooth micro-animations.
Designed as an MVP (Minimum Viable Product) and a personal utility, it currently operates entirely client-side for absolute privacy. All your tasks, financial records, and journal entries are instantly saved to your browser's localStorage, meaning the app works lightening-fast and is fully functional even offline.
Most productivity apps lock your data behind subscriptions or require constant internet access. SuperApp flips this by giving you:
- Zero Latency: Everything saves instantly to your device.
- No Vendor Lock-in: Full JSON/CSV export capabilities for all your data.
- Built-in Gamification: A reward mechanism that actually makes you want to complete your chores.
- Dashboard: Unified view of daily progress, XP levels, and quick stats.
- Task Manager: Kanban-style or list-view task management with priority levels.
- Habit Tracker: Track daily streaks and build consistency with visual progress bars.
- Pomodoro Timer: Customizable timer with focus/break modes, persistent counting, and screen wake lock.
- Goal Setting: Long-term goal tracking with milestone breakdowns.
- Finance Tracker: Record income/expenses, visualize spending with charts, and export reports to CSV.
- Journal & Notes: Rich-text editor for daily reflections and note-taking.
- Reading List: Track books, reading progress, and ratings.
- Health & Fitness: Monitor water intake, sleep schedules, and workout logs.
- Gamification & Leveling: Earn XP (Experience Points) for every task completed or Pomodoro session finished. Level up your profile, unlock dynamically generated Daily Roasts (AI-like motivational feedback), and view your Weekly Report Cards.
- Cloud Sync (Supabase / JSONBlob): Optional semi-manual cloud backup using dynamic Sync IDs. You can push your
localStorageto the cloud and pull it onto another device using a uniqueSA-XXXXXXcode. - Custom Branding: Personalize the app Name, Tagline, and Avatar Icon via the Settings menu. The sidebar and browser title will update dynamically.
- PWA Ready: Optimized for installation on mobile and desktop devices. Runs like a native app without the app store overhead.
- Framework: Next.js 14 (App Router)
- UI Styling: Vanilla CSS with CSS Variables (Design System)
- State Management: React Hooks & Context API
- Persistence: Browser LocalStorage & File System API
- Icons: Text-based Emojis & SVG
- Node.js 18.17 or later
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/yourusername/superapp.git cd superapp -
Install dependencies
npm install
-
Run the development server
npm run dev
-
Open the application Navigate to http://localhost:3000 in your browser.
SuperApp is Progressive Web App (PWA) ready, meaning you can install it directly to your device's home screen for a native app experience—without using an app store.
- Open SuperApp in the Safari browser.
- Tap the Share button (the square with an arrow pointing up at the bottom or top of the screen).
- Scroll down and tap "Add to Home Screen".
- Confirm the name and tap "Add". The SuperApp icon will now appear alongside your other apps.
- Open SuperApp in the Google Chrome browser.
- Tap the Menu icon (three vertical dots in the top right corner).
- Tap "Add to Home screen" or "Install app".
- Follow the on-screen prompt to confirm.
We are constantly improving SuperApp to better suit your productivity needs!
If you encounter a bug, have a feature request, or just want to share your thoughts, you can submit your feedback directly by contacting us or filing an issue down below:
- GitHub Issues: Report a Bug or Request a Feature
- Direct Feedback: You can also use the integrated feedback form (if configured) within the app settings.
Your input directly shapes the future updates of this platform!
superapp/
├── app/ # Next.js App Router pages
│ ├── finance/ # Finance Tracker feature
│ ├── pomodoro/ # Pomodoro Timer feature
│ ├── reading/ # Reading List feature
│ └── ... # Other feature routes
├── components/ # Reusable UI components
│ ├── AppShell.js # Main layout wrapper
│ ├── Sidebar.js # Navigation sidebar
│ └── ...
├── lib/ # Utilities and Logic
│ ├── auth.js # User profile management
│ ├── storage.js # LocalStorage wrapper
│ ├── helpers.js # Formatting & utility functions
│ └── gamification.js # XP & Leveling logic
└── public/ # Static assetsYou can customize the application identity directly from the Settings page:
- App Name: Change the title displayed in the sidebar and browser tab.
- App Icon: Select an emoji to serve as the application logo and favicon.
- User Profile: Update your display name and avatar.
This project is open-source and available under the MIT License.
