SaaS / Dashboard2026
KeenKeeper — Friendship & Relationship Tracker
A calm productivity dashboard designed to keep track of contact intervals, communication logs, and personal friendship goals.
React.jsNext.jsTailwind CSSRechartsReact RouterReact-Toastify

Overview
KeenKeeper is a minimalist productivity web application that helps users maintain meaningful relationships with friends and colleagues without clutter. It monitors contact gaps, automatically highlights overdue check-ins through color-coded badges, and allows single-click interaction logging (Call, Text, Video) that populates a persistent interaction timeline and visualizes analytics using Recharts.
Key Features
- Interactive Friend Directory with contact status badges (overdue, almost due, on-track)
- Detailed 2-column Friend Profile view with custom contact interval goals
- Quick Check-In actions (Call, Text, Video) that populate a real-time interaction timeline
- Friendship Analytics page with Recharts Pie Chart visualising communication channels
- Timeline filtering by interaction type and smooth responsive card views
Challenges & Solutions
- Maintaining synchronized interaction logs across detail pages and central timeline state
- Calculating overdue statuses dynamically based on exact dates and target interval goals
Future Roadmap
- Automated email reminders for overdue check-ins
- AI-driven conversation starters tailored to friend bios