CushLabs.ai — The Self-Maintaining Bilingual Portfolio
A static marketing site that punches above its weight: automated GitHub portfolio sync, custom serverless booking wizard, 24-line i18n system, and enterprise SEO — all shipping as static HTML on Vercel.
Video Walkthrough
Screenshots
1 / 8
The Challenge
Building a bilingual marketing site for a consultancy serving the US and Mexico introduces compounding complexity: every page needs full content parity in two languages, the portfolio goes stale the moment you stop manually updating it, booking widgets from third parties break the design consistency, and SEO for bilingual sites is notoriously tricky with hreflang, canonical URLs, and sitemaps that must cover both languages correctly. Most solutions involve heavyweight i18n libraries, CMS platforms, and embedded third-party widgets — adding cost, complexity, and runtime overhead to what should be a fast static site.
The Solution
CushLabs.ai is not just a marketing site — it's a self-maintaining portfolio system. A GitHub Actions pipeline syncs all public repos weekly, extracting metadata, demo URLs from READMEs, and language breakdowns. Rich content overrides layer curated marketing copy on top of auto-synced data. A custom Cloudflare Worker queries Google Calendar's FreeBusy API for real-time booking availability. A 24-line TypeScript i18n system replaces i18next with zero runtime overhead. And a pre-deploy audit catches missing translations, leaked secrets, and broken builds before anything reaches production.
Technical Highlights
- Automated GitHub-to-site portfolio pipeline via Actions + Octokit — zero manual data entry
- Custom 24-line TypeScript i18n with build-time tree-shaking — no i18next, no runtime bloat
- Serverless booking wizard: Cloudflare Worker + Google Calendar FreeBusy API + auto-generated Meet links
- Time-based dark mode default (7am–7pm Mexico City) with pre-paint script to prevent FOUC
- requestIdleCallback video preloading — zero bytes on initial page load, protects Core Web Vitals
- Pre-deploy audit: secret leak detection, i18n parity enforcement, build artifact verification
- Anti-scraper email obfuscation via split data attributes assembled only in client-side JS
Results
- 27 portfolio projects synced automatically from GitHub with zero manual maintenance
- Full bilingual parity enforced by automated pre-deploy audit — no translation drift
- Zero-runtime i18n: 24 lines of TypeScript vs ~40KB+ for i18next
- Booking flow creates Google Calendar events with Meet links — no third-party embed
- Static HTML output with zero server runtime cost on Vercel
- Pre-paint theme script eliminates flash-of-wrong-theme on every page load
Highlights
Good for
- Consultancies needing a bilingual marketing site that stays current automatically
- Solo founders who want a portfolio that updates itself when they push code to GitHub
- Businesses serving LATAM markets that need WhatsApp as a first-class contact channel
- Anyone who wants a custom booking flow without embedding Calendly or Cal.com iframes
Not a complete solution for
- Sites needing more than two languages (the i18n system is purpose-built for EN/ES)
- E-commerce or transactional sites requiring server-side rendering
- Teams needing a CMS for non-technical content editors
What you get
- Astro 4 static site with Tailwind CSS and full TypeScript type safety
- Automated portfolio sync via GitHub Actions (weekly + on-demand)
- Custom booking system: Cloudflare Worker + Google Calendar integration
- Enterprise SEO: hreflang, JSON-LD, Open Graph, Twitter Cards, auto-sitemap
- Pre-deploy audit script with 6 validation checks
- Premium design: SVG noise texture, gradient orbs, staggered animations, micro-interactions
Have a similar challenge?
Let's talk about how a solution like this could work for your team. Free call, no pitch.
Book a Free Call