Day 13 doing the #12x12Startups challenge in #BuildInPublic:
Indie Hacker schizophrenia: AM = TierWise Sales ๐ PM = Stipull Code ๐จโ๐ป
Stipull's engine is running (Laravel 12). The tech constraint: Zero friction for the client.
#buildinpublic #laravel #SaaS #indiehackers
Day 12 doing the #12x12Startups challenge challenge in #BuildInPublic:
TierWise is in Sales mode. Today, I break ground on Project #2: Stipull.
The premise is simple: Clients ask for "quick tweaks" because they assume they cost $0. I'm building "Bad Cop as a Service".
Day 7 doing the #12x12Startups challenge:
TierWise is LIVE.
I challenged myself to ship 12 startups in 12 months. I shipped the first one in 7 days.
#saas #launch #buildinpublic #laravel
๐ Spotlight: @mdcaamano.bsky.social
โ
OVH VPS - paid
โ
Gemini 3 - paid
โ
GitHub Copilot- paid
โ
Laravel/Nuxt boilerplate - created
โ
GitHub workflow - created
#12x12Startups #Laravel #Nu...
๐ bsky.app/profile/mdcaamano.bsky.s...
#IndieSpotlight
Day 6 doing the #12x12Startups challenge:
Today is Jan 06 and I'm connecting the pipes for TierWise.
Stripe Webhooks (Handling subscriptions).
Cloudflare DNS (Security & Caching).
Transactional Emails (Postmark/Resend).
No launch today. I don't ship broken payments. Launch is set for tomorrow.
Day 5 doing the #12x12Startups challenge in Build In Public:
Today is Jan 05 and I defined the design system for TierWise. I rejected the generic "AI Dark Mode" look in favor of Soft Brutalism.
The goal is to signal "raw utility" to developers and avoid the "vaporware" aesthetic.
Day 4 doing the #12x12Startups challenge in #BuildInPublic:
Today is Jan 04 and I designed the Database Schema and API contracts for the PPP Tool. The goal is to freeze the data model to prevent technical debt before building the #laravel backend logic.
๐ Spotlight: @mdcaamano.bsky.social
Final infrastructure checks before Day 1.
The #12x12Startups stack is locked:
Laravel 12 (API) + Octane for speed.
Nuxt 4 (SSR) for frontend.
PostgreSQ...
๐ bsky.app/profile/mdcaamano.bsky.s...
#IndieSpotlight
Day 3 doing the #12x12Startups challenge:
Today is Jan 03 and I locked the project scope after a hard debate with the Brainstormer agent. The goal is to build a surgical PPP (Purchasing Power Parity) tool, solving a recurring pricing pain for global SaaS founders.
#buildinpublic #indiemaker #saas
Day 2 doing the #12x12Startups challenge:
Today is Jan 02 and I analyzed the output from my Brainstorming Agent. The goal is to pick the idea with the lowest technical risk and highest shipping probability for January.
#buildinpublic #indiemaker
Day 1 doing the #12x12Startups challenge:
Today is Jan 01 and I built a custom "Product Owner" agent to audit my time and stack constraints. The goal is to force a strict 30-day scope validation before writing a single line of code.
โ
OVH VPS - paid
โ
Gemini 3 - paid
โ
GitHub Copilot- paid
โ
Laravel/Nuxt boilerplate - created
โ
GitHub workflow - created
#buildinpublic #12x12Startups #Laravel #Nuxt #IndieMakers
Final infrastructure checks before Day 1.
The #12x12Startups stack is locked:
Laravel 12 (API) + Octane for speed.
Nuxt 4 (SSR) for frontend.
PostgreSQL.
Deployment factory: GitHub Actions -> Docker -> Traefik (OVH VPS).
#buildinpublic #laravel #vuejs
T-minus 2 days to start the 12 startups challenge.
Current backlog size: 0.
I am not planning 12 months ahead. That is waterfall, not agile. I will source, build, and ship a new problem every 30 days.
#buildinpublic #12x12Startups #indiehackers