Files
KisaniCal/PRODUCT.md
kutesir f67429de0b Initial commit: KisaniCal iOS app
Task management, Eisenhower matrix, workout logging with persistence,
and calendar with 6 view modes (Month, List, Year, Week, 3 Day, Day).
Custom floating tab bar, dynamic calendar icon, and workout data seeded.
2026-05-27 02:09:44 +03:00

1.8 KiB

Product

Register

product

Users

Robin — a working professional who trains consistently 6 days a week and manages his day through a personal task system. Uses the app alone, primarily on iPhone, during morning planning and at the gym. Context is always personal: this is his own tool, not a team product.

Product Purpose

Kisani Cal is a personal productivity and fitness companion: daily task management (Eisenhower matrix, overdue/today/upcoming), workout logging with weighted sets and bodyweight exercises, and a personal calendar. It exists because off-the-shelf tools feel impersonal. This one is his.

Brand Personality

Calm · Personal · Sharp. Quiet confidence. Like a well-worn notebook that holds everything important but never demands attention. Nothing decorative, nothing gamified, nothing that belongs on a leaderboard.

Anti-references

  • Notion / Linear: over-engineered productivity, panel overload, too much structural chrome
  • Generic fitness apps (MyFitnessPal, Fitbit): loud gradients, trophy animations, gamification badges, progress celebrations
  • Apple Health / Fitness: over-polished and impersonal, feels like a device report, not yours

Design Principles

  1. Nothing shouts. Hierarchy through restraint, not decoration.
  2. Personal over polished. Feels made for one person, not designed for a product screenshot.
  3. Data is primary. Weights, reps, tasks are the content. The UI serves them, not the other way around.
  4. Color earns its place. Orange for urgency/action, green for completion, red for overdue. Never decorative.
  5. Sharp where it matters. Decisive weight contrasts and type scale, not soft or apologetic.

Accessibility & Inclusion

Standard iOS Dynamic Type support. WCAG AA contrast minimum. Respect reduce-motion preference.