All work

Thorfinity

Going live on TikTok? Your overlays and effects, all in one place.

A hidden star in the Thorfinity constellation

You found a secret starTransactions and idempotency are crucial when working with databases.

  • TikTok live overlays
  • Live effects
  • All in one place
  • Song requests
  • Go
  • React
Bright stars are what it does, dim stars are the tools behind it.
Role
Full-stack developer: billing, sign-in and chat features
Team
Me and a partner
Built with
Go, PostgreSQL, Redis, React, TypeScript, Node.js, Midtrans
Status
Live at thorfinity.com(opens in a new tab)

Visit thorfinity.com(opens in a new tab)

Thorfinity dashboard on a laptop: quick links to Go Live, Text to Speech, Alerts, Gift Goal, Action Center and Overlay, plus recent sessions
The same Thorfinity dashboard on a phone

The problem

Streamers juggle several tools to get overlays and effects on screen while they're live.

What I built

I built the paid plans: 4 packs and add-ons, each with monthly and annual billing and its own limits, renewing automatically by card or GoPay through Midtrans without ever charging twice. I also built Google and Discord sign-in, rate-limited sign-ups, and TikTok chat commands that add songs to the streamer's Spotify queue.

The result

I found and fixed a bug that over-counted viewer gifts by 51%, so leaderboards and gift goals are now accurate.