See your focus. Improve your focus.
Instead of just measuring how long you worked, DillyDally helps you understand how well you worked.
Inspiration
We initially wanted to build a trip-planning app named DillyDally, but when that didn't pan out, we still found ourselves drawn to the name. While looking for inspiration, we stumbled upon RescueTime, and imagined what it could be with modern AI. That thought brought us to what we now know as DillyDally. DillyDally builds on the ideas of RescueTime, utilizing AI insights and analytics to level up your productivity and focus. With AI, DillyDally delivers personalized, insightful breakdowns of your focus — helping you spend more time working and less time dilly-dallying.

What It Does
DillyDally runs a Pomodoro-style focus session, tracking your focus and engagement through computer vision, screen captures, and LLM insights. Once the session ends, DillyDally provides extensive data and information, including: total time focused and productivity scores, a visual timeline of your activities, activity breakdowns, and more.
Computer Vision
DillyDally uses lightweight, on-device computer vision to track when the user's gaze is on the screen. DillyDally utilizes @tensorflow/tfjs together with the face-landmarks-detection model to track the direction and stability of key facial landmark points, rendered through react-webcam.
All processing happens locally in the browser, in real time.
No images or videos are recorded, transmitted, or stored, and only the classification and timestamp are stored, ensuring DillyDally remains secure and lightweight.
image of main screen with video
Screen Capture
It is obviously not enough to know just where they are looking, but where. This is where screen capture comes in. DillyDally will periodically take screenshots of the user's screen and sends it to our express server backend. Once there, our express server uses an LLM to extract: whether the user was productive, what tab they were on, the name of the activity, and a summary of the user's actions. This information is then stored in the Convex database.
MCP Server
We also expose an MCP server, allowing interested parties to utilize LLM to interact with their DillyDally information and insights. This allows for even greater control and flexibility over their data, deeper analytics, and greater focus improvements. We are committed to enabling a self-surveillance solution for users who want to reclaim how their data is used online and on their devices. Dedalus's drop in MCP server hosting allows us to expose the DillyDally API to all users for use in their own devices.

What’s Next
- Historical insights panel, enabling long-term, deeper analytics and insights
- Reward-based mechanisms encouraging effective focus and engagement
- Scaled to enterprises, for increased worker productivity, greater analytics, and improved performance tracking
Built With
- convex
- express.js
- mcp
- node.js
- openai
- react
- tensorflow
- turborepo
- typescript
- vite



Log in or sign up for Devpost to join the conversation.