Aces is a cross-platform desktop productivity suite designed to streamline your daily workflow. Built with a focus on speed, aesthetics, and user experience, Aces brings together financial tracking, task management, scheduling, and note-taking into a single, cohesive interface.
- 📊 Dynamic Dashboard: A unified overview of productivity metrics, weather forecasts, upcoming deadlines, and financial status.
- 💸 Cashflow Tracker: Professional-grade personal finance management.
- Track income and expenses with monthly filtering.
- Daily spending charts and analytics.
- Automated "Most Spent Category" insights.
- 🎓 Assignment Board: Kanban-style tracking for student/professional projects with drag-and-drop status changes and calendar-based due dates.
- ⏱️ Focus Timer: Built-in Pomodoro-style timer with customizable presets and audio alerts.
- 📝 Notes Workspace: Minimalist digital markdown scratchpad with autosave and export capabilities.
- 📅 Schedule Manager: Integrated 24-hour weekly grid for managing appointments and focus blocks.
- 🎨 Modern Aesthetics: Built with a sleek OKLCH-based design system, Geist typography, and smooth micro-animations.
- 🌓 Adaptive Themes: Refined Dark and Light modes with a seamless toggle.
- Core: Electron, React 18, Vite 5.
- Styling: Tailwind CSS 4 (Atomic CSS), Shadcn UI.
- Logic: TypeScript, React Hook Form, Zod.
- Data Viz: Recharts.
- Persistence: Data is persisted locally in
localStoragefor privacy and speed.
- Node.js 18+
- npm or yarn
-
Clone the repository:
git clone https://github.com/binnewbs/Aces.git cd Aces -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Build the production application:
npm run build
electron/ Electron main and preload processes
public/ Static assets like icons and audio
src/
components/ Reusable UI and feature components
hooks/ Shared React hooks
lib/ Stores, utilities, and seed data
pages/ Top-level route pages
Private project for personal use.
