Skip to content
All work

SubTag

● Beta

A Reddit-marketing SaaS, designed and built solo — end to end.

Role
Solo founder-engineer (at Revyve SEO)
Period
2025 – present
Live
subtag.io
Next.jsTypeScriptSupabasePostgreSQLOpenAIBackground jobsCredits billing

Reddit is where buying decisions happen, but running it as a marketing channel is an operations problem: finding the right threads, writing comments that fit each community, managing accounts, tracking results. SubTag productizes an operation that has delivered 10,000+ Reddit placements for 200+ brands. I designed and built all of it: product, data pipelines, LLM systems, billing, and infrastructure.

The problem

Founders know Reddit works — threads rank on Google, buyers read them, and AI assistants cite them. What kills the channel is operations: which of ten thousand threads are worth showing up in, what to say that a subreddit will accept, and how to do it consistently without a team.

The agency behind SubTag had solved this manually, placement by placement, for hundreds of brands. My job was to turn that human operation into software.

Constraints

One engineer — me — owning everything from schema design to checkout flows. That constraint shaped the architecture: boring, proven pieces (Next.js, Supabase/PostgreSQL) arranged so one person can operate them, with background jobs doing the heavy lifting instead of services that need babysitting.

The hardest problem: thread intelligence

The core of the product is a scoring engine that answers 'which threads deserve your budget?' It ingests Reddit threads for a workspace's keywords, then ranks them on two axes: live search traffic (is this thread actually ranking and pulling visitors?) and buyer intent (are people in it deciding what to buy, or just chatting?).

Getting this right was a data-pipeline and ranking problem, not an LLM problem: joining traffic signals to threads, deduplicating, scoring intent, and keeping the list fresh as threads rise and die. The result is a ranked opportunity list a customer can act on directly — the feature everything else hangs off.

The LLM drafting pipeline

Comment drafts are generated with a multi-step chain rather than a single call: draft → critique → revise. Each workspace carries its own brand-voice context that is injected into the pipeline, and every AI draft goes through human review before anything is published — the system is built to assist an operation with a quality bar, not to spray content.

The unglamorous 60%

Most of a real SaaS is not the AI. SubTag has isolated client workspaces (users → workspaces → projects with per-workspace roles), a credits-based billing system across four plan tiers, schedulers and background jobs that must not double-execute, real-time analytics, and a public API. Each of those is a correctness problem — billing especially. Building them solo is the strongest engineering exercise I've had.

Honest status & what's next

SubTag is in beta, evolving weekly with early users — I deliberately don't quote usage numbers yet. The next engineering investment is a formal eval harness for draft quality: regression prompts per subreddit style, an LLM-judge calibrated against human review decisions, and cost/latency budgets per pipeline stage.

Want to go deeper?

I'm happy to walk through the architecture, the tradeoffs, or the code — private-repo access available in late-stage conversations. Open to remote roles and contracts with daily US-East overlap.