Flair_Helper2 · on Devvit · solo build
shipped by 1 person

Your weekend, back.

Flair_Helper2 used to live on your VPS. Token rotations at 2am, modlog poller crashes, OAuth re-auths — all yours. Ported to Devvit, it lives inside Reddit. You install it, you forget about it. Same flair-driven actions. Zero pager.

Bot: Flair_Helper2 (Python/PRAW → Devvit) Maintainer: 1 person Host sub: ≥500 WAU · eligible Track: Best Ported Data API App · $10K

Before PRAW · personal VPS

6.2h / week
solo on-call, last 8 weeks avg
VPS uptime babysitting2.1h
OAuth / token rotations1.4h
Modlog poller restarts1.0h
Modmail "bot is down" replies1.2h
Hosting cost$11.40

After Devvit · runs inside Reddit

0.3h / week
just reading modmail thank-yous
VPS uptime
OAuth rotations
Modlog pollertrigger-driven
p50 action latency0.42s
Hosting cost$0.00

Automation

installer = admin = user · no roles, no seats
Flair-triggered actions
Apply remove / approve / lock / comment when a mod sets a post flair.
Removal-reason auto-comment
Stickied, distinguished. Templates pulled from your YAML.
Modmail digest (1×/week)
One email-style summary. No real-time pings — protect your weekend.
Pager / on-call alerts
Off by default. Devvit handles uptime — you don't need to know.
Ship time-savings telemetry to judges
Anonymous mod-action latency + queue dwell. Hackathon Community Impact axis.
Auto-port legacy YAML on install
Opus 4.7 reads your old Flair_Helper2 config + Python rules → emits Devvit triggers.

rules.yaml · 1 file, you own it

legacy devvit (ported)
# ported by Opus 4.7 from Flair_Helper2 v2.4.1 — diff: 0 semantic regressions
flair: "removed: off-topic"
  trigger: PostFlairUpdate
  actions:
    - remove_post
    - lock_post
    - comment: "Hi {{author}}, this was removed under Rule 2…"
    - distinguish: true
    - sticky: true

flair: "approved"
  trigger: PostFlairUpdate
  actions: [approve_post, unlock_post]

# 14 more rules ported · 0 manual rewrites

Live · last 90s on r/your_host_sub

17:21:08 · flair set "removed: off-topic" by u/mod_a → remove_post ok (0.38s) · comment ok
17:20:51 · flair set "approved" by u/mod_b → approve_post ok (0.41s)
17:20:12 · trigger PostFlairUpdate received · matched rule "low-effort"
17:19:47 · daily self-check: all triggers healthy · no action needed from you
17:18:02 · install on r/another_500wau_sub ok · 0 ops work
eligibility · original ownership ✓ ≥500 WAU host ✓ deadline 2026-05-27 18:00 PDT
P16 · The Solo Founder · one person, one bot, one ship.