A modern, privacy-focused personal productivity hub built on Cloudflare's edge platform. Manage tasks, notes, goals, and track your productivity with advanced analytics - all with zero vendor lock-in and complete data ownership.
Unlike traditional productivity apps that lock your data in proprietary formats or require expensive subscriptions, Personal Hub gives you:
- Complete Data Ownership: Your data stays in your Cloudflare account
- Edge-Native Performance: Sub-50ms response times globally via Cloudflare's network
- Privacy First: No telemetry, no tracking, your data never leaves your control
- Zero Vendor Lock-in: Export all data anytime, self-host anywhere
- Cost Effective: Runs on Cloudflare's generous free tier for personal use
- 📝 Advanced Task Management - Priorities, recurring tasks, subtasks, and smart scheduling
- 📔 Rich Notes - Markdown support, tags, full-text search, and organization
- 🎯 Goal Tracking - Set objectives, track progress, celebrate achievements
- 📅 Smart Calendar - Event management with reminders and integration capabilities
- 🍅 Pomodoro Timer - Stay focused with customizable work sessions
- 💭 Moments - Quick capture for thoughts and ideas with instant tagging
- 📊 Productivity Analytics - Detailed insights into your work patterns
- 📈 Progress Tracking - Visualize goal completion and task trends
- 🔥 Streak Tracking - Build and maintain productive habits
- 📍 Activity Heatmaps - Understand your productivity patterns
- ⌨️ Command Palette - Navigate anywhere with Cmd/Ctrl+K
- 🌓 Theme Support - Light, dark, and system-aware themes
- 🌐 i18n Support - English and Japanese (more languages welcome!)
- 📱 Responsive Design - Works seamlessly on all devices
- ♿ Accessibility - WCAG compliant with full keyboard navigation
- Node.js 20+ and pnpm
- Cloudflare account (free tier works)
- 5 minutes of your time
# Clone the repository
git clone https://github.com/sasazame/personal-hub-cf.git
cd personal-hub-cf
# Install dependencies
pnpm install
# Set up your environment
cp apps/backend/.dev.vars.example apps/backend/.dev.vars
# Edit .dev.vars with your JWT secret
# Start development servers
pnpm devVisit http://localhost:5173 and start being productive! 🎉
# Deploy backend to Cloudflare Workers
pnpm --filter @personal-hub/backend deploy
# Deploy frontend to Cloudflare Pages
pnpm --filter @personal-hub/frontend build
pnpm --filter @personal-hub/frontend deploySee detailed deployment guide for production configuration.
- Backend: Cloudflare Workers + Hono + D1 Database
- Frontend: React 18 + Vite + Tailwind CSS
- Testing: Vitest + Playwright
- CI/CD: GitHub Actions
- Type Safety: TypeScript + Zod validation
We welcome contributions! Please see our Contributing Guide for details.
# Run tests
pnpm test # Unit tests
pnpm test:e2e # E2E tests
# Code quality
pnpm typecheck # Type checking
pnpm lint # Linting
pnpm format # Formatting
# Build
pnpm build # Production buildWe use Conventional Commits:
feat:New featuresfix:Bug fixesdocs:Documentation changes (use[skip ci]for docs-only)chore:Maintenance taskstest:Test improvements
- OAuth integration (GitHub, Google)
- Data export/import functionality
- Plugin system architecture
- Mobile apps (React Native)
- Desktop app (Electron)
- AI-powered insights
- Team collaboration features
- WebDAV sync support
See full roadmap for more details.
- Core Features: ✅ Complete
- Testing: ✅ Comprehensive coverage
- Documentation: ✅ Comprehensive
- Production Ready: ✅ Yes
- Active Development: ✅ Yes
- JWT-based authentication
- CSRF protection
- Rate limiting
- Input validation
- SQL injection prevention
- XSS protection
- Security event logging
For security issues, please open a private security advisory on GitHub or contact the maintainers directly through GitHub
MIT License - see LICENSE file for details.
Built with amazing open source projects:
- Discussions
- Issues
- Discord - Coming soon!
Made with ❤️ by the Personal Hub community