Highlights
We launched a documentation site, added Google sign-up, and rebuilt the health dashboard with 30-day uptime bars. Eight days, three features, and a layer of polish across every FourA property.
What's New
Documentation Site
foura.ai/docs is live. We built it from scratch with Express, SQLite, and full-text search. Every API endpoint, every parameter, searchable and organized into sections with icons and descriptions.
The admin side has a revision workflow where content goes through review before it hits production. Slugs redirect automatically with 301s when pages get renamed, so bookmarks and search rankings stay intact. And the mobile experience was a priority from the start (slide-out sidebar, readable font sizes, proper touch targets).
Google Sign-Up
You can now create a FourA account with Google. One click, no password to remember. We built a proper OAuth consent flow with terms acceptance baked in. But existing email users aren't affected.
Health Dashboard
Each monitored service now shows a 30-day uptime bar. Think GitHub's status page, but for your FourA infrastructure. You can see at a glance which services had hiccups and when.
We also added alert channel management. Set up Discord webhooks or email destinations, and view your full alert history in one place. The alert emails got redesigned: FourA-branded headers, severity badges, and a mobile-friendly layout.
Under the Hood
Plausible analytics across every property. We rolled out privacy-friendly analytics on the main site, blog, docs, and updates portal. No cookies, no creepy tracking. Each property fires custom events (article reads, doc searches, demo clicks) so we can measure what's actually useful.
Blog went mobile-first. Full responsive redesign with a hamburger menu, fade-in navigation, and breakpoints at 860px, 640px, and 380px. Slug changes now trigger automatic 301 redirects, keeping search rankings intact.
Welcome emails. New users get a branded welcome on first login, regardless of sign-up method. The whole email system got a consistency pass: flat design, "FourA" as the sender name everywhere, proper recipient formatting.
Custom modals replaced browser dialogs. Every confirm() and alert() popup is gone. Destructive actions use styled confirmation modals that match the dashboard. Small change, but it makes a real difference in how polished everything feels.
Privacy Policy and Terms of Service. Both pages are live on the main site. Not exciting, but necessary for any platform handling user data.
Numbers
- 11 services monitored with 30-day uptime tracking
- Full-text search across all documentation
- Blog handles 3 responsive breakpoints (860/640/380px)
- 301 redirects on slug changes for both blog and docs
- Custom analytics events across 4 properties (zero cookies)
So that's the week. Three user-facing features, a pile of infrastructure work, and the kind of polish that turns a beta into a product people trust.