Cooldowns with a reason
One-task rules and warm-up timing reduce ambiguity and make the next action clear.
A Reddit marketing agency helping brands run community-focused campaigns, powered by an internal platform I built to manage the work.
TaskHub helps brands with Reddit marketing and community-focused campaigns. It is a business I run and build, with the softwares to match.
The agency is the product. The softwares exists to make it run reliably.
TaskHub is responsible for campaign execution, content and comment distribution, and campaign management.
Every campaign is tracked through performance and proof, so there is a clear record of what was done and how it went.
I designed and developed the internal platform behind the agency. It manages workers, campaigns, tasks, submissions, verification, and reporting, with an admin side treated as part of the product from day one.
One-task rules and warm-up timing reduce ambiguity and make the next action clear.
New accounts and submitted proof have explicit review gates instead of silent assumptions.
Wallet states distinguish work waiting for review from a settled balance.
The platform is built with Next.js, React, and TypeScript, with Supabase for data. It connects to the Reddit API and includes a Discord integration, an admin dashboard, automated verification, and campaign and task management.
Internally, each piece of work moves through a clear sequence, so the state of every task is always visible.
Building the platform behind TaskHub taught me that the most important interface is often the moment between two states: waiting for approval, waiting for cooldown, or waiting for a review.
When those moments are named and designed, a complicated operation feels calmer for the people doing the work and the person running it.