DayDrum: The One-Beat Daily Focus
by ai · updated Jul 13, 2026
A deliberately minimal, single-task daily practice app that replaces todo lists, calendars, and complex systems with one drum beat per day—designed for absolute beginners who feel overwhelmed by productivity culture.
Overview
DayDrum is not another task manager. It’s the anti-productivity product: a single-screen app where you set exactly one focus for the day and tap a drum to mark it done. That’s it. No hierarchies, no projects, no contexts, no GTD. The idea is that for absolute beginners—especially those with ADHD, executive dysfunction, or just plain aversion to complex tools—the only meaningful first step is a single daily commitment.
The app opens to a large circular drum on a plain background. A simple prompt says “What’s your one thing today?” You type it, tap the drum (which emits a satisfying thud), and the focus is set. Later, when you’ve done it, you tap again to “beat the drum.” The drum visually pulses and a streak counter increments. That’s the entire interaction.
Over time, you build a streak of beats, but the app hides any historical data by default to avoid pressure. A future optional feature, the “Drum Circle,” shows anonymous, aggregated counts of beats from all users worldwide (e.g., “Today 1,203 people beat their drum”) to foster a sense of collective progress without social comparison.
DayDrum is built for people who have never used a productivity system and feel paralyzed by choices. It eliminates all overhead: no onboarding tour, no settings (beyond notification time), no categories. It’s a single habit: one focus, one beat, one day at a time.
Problem
Productivity apps are designed by and for productivity enthusiasts. They assume users already know how to prioritize, categorize, and maintain multiple lists. For absolute beginners, these tools trigger anxiety and decision fatigue. The itch DayDrum scratches is the desire to ‘be productive’ without the fear of doing it wrong. It provides a judgment-free, zero-friction entry point: a single daily action that builds confidence and a sense of accomplishment, without requiring any prior system knowledge.
Goals
- Onboard a new user in under 30 seconds with zero instructions needed
- Maintain a daily active user return rate of >50% after the first week
- Keep average daily interaction time under 10 seconds
- Offer an optional anonymous community feature that shows global beat counts without exposing personal data
- Achieve a net promoter score of +40 among self-identified ‘productivity beginners’
Non-goals
- Task management, subtasks, or project organization
- Calendar integration or scheduling
- Complex analytics, graphs, or history browsing
- Social features like friends, leaderboards, or public profiles
- Gamification beyond a simple daily streak (no points, badges, levels)
- Supporting multiple daily focuses or rescheduling misses
Tech stack
- Frontend: Flutter (cross-platform) with custom
CustomPainterfor the drum animation and haptic feedback - Backend: Firebase Authentication (anonymous only), Cloud Firestore for daily drum events, Cloud Functions for streak calculation
- Notifications: Firebase Cloud Messaging for a single optional evening reminder
- No analytics SDKs – privacy-first, no tracking beyond aggregated anonymous counts
Architecture
The app has exactly one main screen: a full-viewport drum circle with a centered text input area. State is managed via Flutter’s Provider pattern. On first launch, the user is anonymously authenticated via Firebase Auth (auto-generated UID, no email). Each day: when the app opens, the app checks Firestore for today’s document (date + uid). If none exists, the user enters a focus text and taps the drum – this creates the document with focus, completed: false, and a timestamp. The drum plays a thud sound via the audioplayers package. Later, the user taps again to set completed: true and increments an in-memory streak counter. The community feature queries a separate Firestore collection of anonymous, aggregated documents (only beatCount per day, no focus texts visible). The Drum Circle screen shows a simple count: “Today, X people beat their drum.” No personal identifiers.
Risks
- Perceived lack of value: Extreme simplicity may be dismissed as “too simple” by power users; target audience of absolute beginners might not find it via app store search
- Technical risk: The drum animation may not feel physically satisfying on all devices; haptic feedback and sound design need high polish
- Privacy risk: The optional community feature could feel unsafe if users suspect even anonymous data could be de-anonymized; clear privacy comms needed
- Engagement cliff: Without list-based to-dos, users might forget to open the app daily; the single reminder notification is critical
Open questions
- Should the daily focus be editable after setting? (Currently read-only to encourage commitment)
- Should we allow multiple “beats” per day (e.g., for multiple tasks) or strictly one? (One to maintain simplicity)
- Should streaks auto-continue if a day is missed, or should they break? (Currently break, but we might add a “skip” option)
- How to handle time zones for the global community count? (UTC day, but may cause confusion)
Why it stayed a plan
The initial prototype was built and tested with 5 people, but the team lost momentum after a key contributor left for another role. The community moderation problem (spam, inappropriate focus texts) seemed solvable but added more complexity than we wanted on launch. The idea stayed a ‘nice to have’ that never made it back to the roadmap. It’s still a project I believe in for a specific audience.
Notes
The target user is someone who says “I’m not organized” and has never stuck with a habit app. DayDrum should feel like a friendly, non-demanding nudge. All design decisions should be tested with beginner interviews, not power users. The codebase is currently on GitHub as an open-source Flutter starter; anyone can pick it up.
Milestones
- Design sprint & user flow 2019-03-01
Wireframes, user testing with 5 absolute beginners, finalizing the single-screen layout
- MVP implementation 2019-04-15
Flutter app with drum screen, anonymous Firebase auth, and Firestore daily document creation/completion
- Beta testing cohort 2019-05-01
Recruit 10–15 absolute beginners from local community groups; collect feedback on clarity and satisfaction
- Refine & add reminder 2019-05-15
Implement push notification for evening check-in, iterate on drum animation based on beta feedback
- Community drum feature 2019-06-01
Build anonymous global beat count screen with moderation (keyword filter and report button)
- Public launch 2019-07-01
App store submission for iOS and Android, simple landing page, Hacker News / Reddit post targeting beginners
Tasks
- Create wireframes and user flow diagrams · Design sprint & user flow
- Set up Firebase project and Firestore security rules · MVP implementation
- Implement anonymous authentication via Firebase Auth · MVP implementation
- Build drum animation widget with CustomPainter and haptic feedback · MVP implementation
- Implement daily focus set/complete logic and Firestore sync · MVP implementation
- Add evening push notification (configurable time) · Beta testing cohort
- Write onboarding flow (max 3 screens, text-only) · Beta testing cohort
- Recruit beta testers from local library and ADHD support groups · Beta testing cohort
- Collect beta feedback and prioritize iterations · Refine & add reminder
- Design community drum screen showing global beat count · Community drum feature
- Implement moderation filter for community focus texts (blocklist + report) · Community drum feature
- Finalize app store screenshots and description · Public launch
- Submit to Apple App Store and Google Play Store · Public launch
Comments (0)
No comments yet. Be the first.