artlu.ai
100 days. 100 features.
Just AI and an internet connection.
day 64/100 · 82 shipped · 18 to go
← all projects
day 12 · mar 29, 2026 · launched

live credit checkout + payments launch — sitesnapshot

turned sitesnapshot payments on with live stripe checkout, webhook-based credit delivery, updated pricing packs, and cleaner sign-in / landing copy.

artlu · dev tool

sitesnapshot moved from “coming soon” pricing to real live payments. the main job was wiring stripe checkout into the app, connecting the webhook flow, and making sure successful purchases actually turn into credits inside the product instead of stopping at the payment page.

the pricing packs were updated to a tighter structure: starter at 4 credits for 9.99 and pro at 15 credits for 29.99. the backend now creates hosted checkout sessions, stripe sends checkout completion events to the webhook, and the app applies credits after payment. that made the full purchase flow real from button click to credited account.

there was still cleanup around the launch. the live site was initially stuck on the old “coming soon” version because the new pricing code had not actually been deployed yet. firestore rules also had to be fixed so signed-in users could create their own account record and update free usage state without opening direct credit writes.

after the payment flow worked end to end, the marketing and auth copy got tightened too. the landing page now says website page instead of website, and the sign-in modal was softened to feel less aggressive and more trustworthy. the result is that sitesnapshot can now actually take money, deliver credits, and support paid traffic with a clearer product promise.

stack

ReactViteNetlify FunctionsStripeFirestoreFirebase Auth