"We suffer more often in imagination than in reality." — Seneca
Seneca is a beautifully crafted personal growth companion inspired by Stoic philosophy. It combines habit tracking, journaling, financial awareness, and AI-powered reflection to help you live intentionally and grow mindfully.
A Notion-like rich text editor for deep self-reflection:
- Slash Commands (
/) — Quick access to headings, lists, quotes, media, and more - Rich Formatting — Bold, italic, underline, strikethrough, code, highlights, text colors
- Task Lists — Track to-dos with interactive checkboxes
- Text Alignment — Left, center, right alignment
- Media Support — Embed images and YouTube videos
- AI Refinement — Powered by Google Gemini to polish your writing
- JSON Storage — Entries saved in structured Tiptap JSON format
- Auto-Save Draft — Never lose your thoughts
Build lasting habits with visual progress tracking:
- Streak Tracking — GitHub-style contribution grid
- Habit Categories — Health, mindfulness, productivity, and more
- Push Notifications — Gentle reminders to stay consistent
- Detailed Analytics — View habit history and patterns
Mindful money management without complexity:
- Income/Expense Tracking — Log transactions with categories
- Balance Overview — Real-time financial snapshot
- Spending Categories — Visualize where money flows
Track your personal development journey:
- Progress Metrics — See your growth over time
- Goal Setting — Define and track objectives
- Streak Analytics — Visualize consistency patterns
Structured routines for intentional living:
- Morning Rituals — Start your day with purpose
- Evening Reviews — Reflect on daily achievements
- Custom Protocols — Create personalized routines
Seneca features a premium iOS 18-inspired design with:
- Liquid Glass Navbar — Glassmorphism with dynamic saturation
- Smooth Animations — Framer Motion & GSAP transitions
- Responsive Layout — Mobile-first, adapts beautifully to all screens
- Dark Mode Ready — Respects system preferences
- Native Feel — Haptic feedback, swipe gestures, and iOS patterns
| Category | Technologies |
|---|---|
| Framework | React 19.1 with Vite 7.2 |
| Editor | Tiptap 2.x with ProseMirror |
| Styling | Tailwind CSS + Custom CSS |
| Animations | Framer Motion + GSAP |
| AI | Google Gemini API |
| State | React Hooks + Local Storage |
| Icons | Lucide React |
| Utilities | clsx, date-fns |
# Clone the repository
git clone https://github.com/yourusername/seneca-web.git
cd seneca-web
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Add your VITE_GEMINI_API_KEY
# Start development server
npm run devVITE_GEMINI_API_KEY=your_gemini_api_key_here
VITE_WEATHER_API_KEY=your_openweather_api_key_hereseneca-web/
├── src/
│ ├── components/
│ │ ├── editor/ # Tiptap rich text editor
│ │ ├── GlassTabBar.jsx # iOS-style navigation
│ │ ├── RichTextEditor.jsx
│ │ └── ...
│ ├── pages/
│ │ ├── Home.jsx # Dashboard
│ │ ├── Journal.jsx # The Mirror
│ │ ├── Protocol.jsx # Daily routines
│ │ ├── Growth.jsx # Growth analytics
│ │ └── Wealth.jsx # Financial tracking
│ ├── services/ # API integrations
│ └── index.css # Global styles
├── public/
└── ...
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
- Inspired by Stoic philosophy and the teachings of Seneca
- UI patterns influenced by Apple's Human Interface Guidelines
- Built with love for personal growth enthusiasts
Live with intention. Grow with purpose.
— The Seneca Team