Lab

Lab

AI tools, creative workflows, developer deep-dives, and behind-the-scenes from RAXXO Studios.

49 articles

Tutorials
RAXXO Studios 9 min

Generate Open Graph Images On the Fly With Satori and Resvg

Satori turns JSX into SVG with zero browser, runs in 40ms Resvg renders SVG to PNG in pure Rust, no Puppeteer Full edge function code...

Claude Code
RAXXO Studios 10 min

Headless Claude Code: 5 Things I Run From My GitHub Actions

Claude Code -p runs headless in CI with zero terminal Blog generation, daily audit, PR triage, release notes, README sync all on cron Each run...

Tutorials
RAXXO Studios 9 min

From Notion to MCP Server: I Rebuilt 4 Workflows in a Weekend

Migrated 4 of 7 Notion automations to an MCP server in one weekend Two workflows stayed in Notion because the database UI beat any tool...

Tutorials
RAXXO Studios 9 min

How I Auto-Publish a Blog Article Per Day With GitHub Actions and Claude

Daily blog automation runs free on GitHub Actions cron at 06:00 UTC Topic queue file plus dedup check against the live blog index Single Anthropic...

Design
RAXXO Studios 10 min

Why I Standardized on Phosphor Icons Across 15 Repos (And Cut 60% of Icon Bundle Size)

Five icon systems across 15 repos created visual drift and 84KB bundles in the worst Next.js app. Phosphor ships six weights from one designer, so...

Tutorials
RAXXO Studios 8 min

Wiring Magnific Images Into a Vercel Edge Config A/B Test

Generated 3 hero variants in Magnific in under 4 minutes for the same prompt seed Stored variant metadata in Vercel Edge Config, sub-10ms reads from...

Shopify
RAXXO Studios 9 min

From Notion to Shopify Pages via API: A 50-Line Sync Script

A 50-line TypeScript script syncs Notion database pages to Shopify Pages via the Admin REST API Uses notion-to-md to turn Notion blocks into clean HTML...

Shopify
RAXXO Studios 8 min

Build a Telegram Alert Bot for Shopify Orders in 30 Lines of TypeScript

A Bun serverless function on Vercel turns Shopify orders/create webhooks into Telegram pings in under 5s HMAC verification with the webhook secret stops random POSTs...

Development
RAXXO Studios 8 min

The 5 Vercel Cron Jobs That Keep My Studio Running

Five Vercel cron jobs replaced a 6 EUR VPS, a flaky GitHub Actions workflow, and 40 minutes of manual maintenance per week. Concrete vercel.json +...

Business
RAXXO Studios 8 min

Why I Replaced Notion With 40 Markdown Files

After five years of paying for Notion, I moved my entire studio to 40 markdown files in git. Why the move, how I ported 600...

Development
RAXXO Studios 8 min

The CSS :has() Patterns That Changed How I Write UI

Six concrete CSS :has() patterns that replaced roughly 400 lines of JavaScript across raxxo.shop.

Development
RAXXO Studios 8 min

Shopify Section Schema Patterns Editors Actually Love

Range inputs with step 2 and sensible min/max stopped merchant emails about broken spacing on my Shopify theme. Conditional blocks plus block-level max settings keep...