Set the pace
Run focus blocks, short breaks, and long breaks. Adjust the durations to the way your community works.
YOUR TIMER, YOUR RHYTHMSelf-hosted Pomodoro timers, shared task lists, and OBS overlays for Twitch co-working streams. Deploy your own instance and give your community a rhythm.
Free & open source. Self-hosted on your Cloudflare account.
A little progress.
Good company.
Ship the last little fix
Finish the first sketch
Read one chapter
Coding, studying, drawing, or finally getting through the inbox. Everyone brings their own task. You give the room a rhythm.
Run focus blocks, short breaks, and long breaks. Adjust the durations to the way your community works.
YOUR TIMER, YOUR RHYTHMViewers add their own tasks, choose a focus, and mark things done without leaving Twitch chat.
!task · !focus · !doneBring the timer and task list into OBS as browser sources. Everyone can see what they're working toward.
TWO OVERLAYS. ONE ROOM.Example commands and replies. No Twitch connection needed to preview.
No extra account for your viewers. They add a task with !task, pick what to work on with !focus, and celebrate a finish with !done.
Broadcasters and mods get timer and moderation controls. Customize command aliases and bot replies to match your community.
See the chat commandsOne DireWork instance per streamer. Your own deployment, your own data, and a dashboard that belongs to you.
Create your Twitch application and deploy to Cloudflare. Follow the guide for the required accounts and settings.
Deployment guideSign in with Twitch to claim your instance. Connect your bot account and keep its private browser page open while streaming.
Twitch setupChoose your style, copy the timer and task overlay URLs into browser sources, and start your first focus session.
Overlay setupNo. DireWork is always self-hosted. We do not offer hosted instances or a managed hosting service. You deploy your own copy on Cloudflare Workers and D1 using your own Cloudflare account and Twitch application. The deployment guide walks through the setup.
DireWork is free and open source, with no paid feature tier. It is designed for Cloudflare's free Workers and D1 plans. Your usage is still subject to Cloudflare's limits and pricing.
Viewers use their existing Twitch accounts to add and complete tasks in chat. Only the streamer signs in to DireWork. The first Twitch login claims the instance; additional signups are then closed.
Yes. The bot connects to Twitch from a private browser page. Keep that page running in OBS or a pinned browser tab while you stream. Closing it disconnects the bot.
Twitch is the supported platform today. The timer and task overlays work as browser sources in OBS, but login and viewer chat commands depend on Twitch.
Open source. Self-hosted. Built for the company you keep.