Dev log

4DAuth

Every logged day on 4DAuth, newest first. The product is at 4dauth.com.

StartedMarch 2026
StatusEarly access
Days logged13
Last logged9 Jul 2026

New card look

I changed how verification cards look. Cards made from today on look different from earlier ones. I also fixed a card link that sent people to the wrong place.

Shipped

  • New look for verification cards
  • Card link fix

Billing self-service

The Account page now shows your actual subscription state. You can resume a canceled subscription in one click, see the card on file, and jump straight to the right page in the billing portal. I added a checkout panel to the paywall and resubscribe screens and fixed a scrolling bug in the checkout overlay. I also removed a test pricing banner and tidied copy across the app.

Shipped

  • Real subscription state on the Account page
  • One-click resume for a canceled subscription
  • Card on file shown in Account
  • Direct links into the billing portal
  • Checkout panel on paywall and resubscribe screens
  • Checkout overlay scroll fix

Public pricing page

I added a public pricing page and linked to it from across the site. It shows the single plan and its price.

Shipped

  • Public pricing page
  • Links to pricing across the site

Payments live

I turned on payments. The plan is $49 a month, paid by card through Stripe. Checkout now happens on the site instead of sending you to a Stripe page, and tax is worked out at checkout. I fixed a few bugs in the customer portal the same day.

Shipped

  • Payments switched on
  • $49 a month plan available to buy
  • Checkout on the site with no redirect
  • Tax calculated at checkout
  • Customer portal fixes

Lapsed and canceled account flows

I fixed where users with a lapsed subscription land after signing in. I closed gaps in the flow for canceled subscriptions. I added a Close Your Account page.

Shipped

  • Redirect fix for lapsed subscriptions
  • Canceled subscription flow gaps closed
  • Close Your Account page

Card page redesign

I redesigned the card page: one toolbar strip with revoke in it, a status area, and a QR Only overlay tile. I merged the dashboard into the Cards page, added icon-only filter tabs on small screens, and made adding a platform link an inline form on the card. I rewrote the Creator Kit page and brought the guides in line with the app's labels and dimensions. I also added an email unsubscribe page.

Shipped

  • Card page toolbar and status area
  • QR Only overlay tile
  • Dashboard merged into the Cards page
  • Inline add-link form on the card page
  • Icon-only filter tabs on small screens
  • Rewritten Creator Kit page
  • Email unsubscribe page

Free trial removed

I removed the 14-day free trial from checkout and added an FAQ entry saying so. I fixed a checkout loop that kept some subscribers from getting in. Sign-up now asks only for email and password, and onboarding is one flow. Creator bios now show on public pages.

Shipped

  • No free trial at checkout
  • FAQ entry on the trial
  • Checkout loop fix
  • Sign-up asks only for email and password
  • One onboarding flow
  • Creator bio on public pages

Official brand mark

I replaced the generated brand mark with the official one, a circled checkmark on a rounded square. The favicon, app icons, and social preview image all use it now. The mark follows the light or dark theme and matches the surface it sits on.

Shipped

  • Official brand mark
  • Favicon and app icons updated
  • Social preview image updated
  • Mark follows the light or dark theme

Guides, Creator Kit, and a 14-day trial

I replaced the founding plan with a 14-day trial for everyone, removed the Launching Soon badge, and added an FAQ to the landing page. Creators can now offer an RSS feed of their verification records from the status page, and account deletion became a request with a 30-day cooling-off period. I added avatar upload with cropping, emails on subscription events, banners that get more urgent as a cancellation date approaches, and recommended OBS dimensions in Streaming settings. I published guides for stream overlay setup, best practices, and how to verify, plus an in-app Creator Kit.

Shipped

  • 14-day trial for everyone
  • Launching Soon badge removed
  • RSS feed of verification records
  • 30-day cooling-off account deletion
  • Avatar upload with crop
  • Emails on subscription events
  • Public guide pages
  • In-app Creator Kit

Admin view

I added an admin view for approving creator verifications and handling account deletions.

Shipped

  • Creator verification approvals
  • Account deletion queue

Screen links for streaming software

I built screen links for OBS and other broadcast software. A browser source can show a card on stream without logging in. Each card has two links: a Screen Link with the card alone, and an Explainer with the card, a verified message, and a QR code. The status page shows a live badge while a creator is streaming, and the creator controls when the overlay is visible from OBS.

Shipped

  • Card overlay for OBS with no login
  • Screen Link and Explainer per card
  • Explainer panel with QR code
  • Live badge on the status page
  • Streaming settings tab

Design overhaul and subscription billing

I reworked the design: a navy palette, a single top nav, and a light, dark, or system theme picker. The status page got a 90-day activity timeline, compact card rows, a bio, and platform links. I set the plan at a single $49 a month, after briefly trying $199, and built subscription billing on Stripe with banners for past-due and canceled accounts and a grace period. Handles became permanent and case-insensitive, and I added Google and Apple sign-in, Privacy and Terms pages, and a How It Works guide after claiming a handle.

Shipped

  • Navy palette and single top nav
  • Light, dark, or system theme
  • 90-day activity timeline on the status page
  • Single $49 a month plan
  • Stripe subscription billing
  • Google and Apple sign-in
  • Permanent, case-insensitive handles
  • How It Works guide

Site published in waitlist mode

I published the site in waitlist mode ahead of launch. Every call to action on the landing page collects an email address, sign-in and dashboard routes send you back to the landing page, and the hero shows a Launching Soon badge. Waitlist sign-ups go onto a mailing list. I also added a social preview image and app icons.

Shipped

  • Waitlist email capture on the landing page
  • Launching Soon badge
  • Sign-in and dashboard closed until launch
  • Waitlist joined to a mailing list
  • Social preview image and app icons

Card lifecycle and public pages

Cards now move through three states: staged, published, and revoked. A creator downloads a staged card, publishes it with a content title and platform link, and can revoke it later with a reason. Publishing ends on a share screen, and every card has its own public page. I added a demo status page, an overlay page for OBS, a QR overlay page, and pricing on the landing page, and redesigned the status page, the single card view, and the profile header.

Shipped

  • Staged, published, and revoked card states
  • Card download
  • Publish flow with a share screen
  • Revoke a card with a reason
  • Public page for every card
  • Demo status page
  • OBS overlay page
  • QR overlay page

Started building 4DAuth

I started 4DAuth in Lovable and built the first version in one day. Creators sign up, claim a handle, and get a verification card to show in their videos. Cards carry a content title, pick up the platform from a pasted link, and can be marked revoked. Each account has a card limit, and creators can delete their account.

Shipped

  • Sign-up and handle claim
  • First verification card
  • Content title on cards
  • Platform detected from a pasted link
  • Revoked card status
  • Card limit per account
  • Account deletion