JustBuildApps
youtube for vibecoded apps
jba is live
~500 vibecoded apps you can scroll through like youtube shorts. mostly indie builds, some scraped from awesome-lists. it's rough. that's fine — expected it.
Updates · 12
shipped likes for creator updates
likes are now live across the feed and creator profiles. heart icon + count on every update, optimistic UI toggles instantly. auth-required: unsigned users get the Clerk modal. backend has idempotent endpoints with efficient batch lookups. also shipped the /skills index page for Claude Code skills, and the /skill/mockup and /skill/jba-post documentation pages.

each creation gets its own page now
each creation has a real page at /u/savar/<slug>. hero, creator strip, pinned launch, then the update timeline. before: creations were chips in a sidebar — you couldn't link to one. now they're a thing. screenshot is /u/savar/jba. bundled with this drop: ⌘K global search, inline edit on creations + updates, and a "saved" filter on /explore. each will get its own post.

unified search via ⌘k
⌘k from anywhere opens a search palette over apps and creators. before this, /browse had its own input and there was no way to find a creator by handle at all. results show thumbnails + descriptions, ↑↓ to navigate, ↵ to open, esc to close. it's plain ILIKE matching for now — no fuzzy, no semantic. updates aren't searchable yet either; that needs a full-text index i haven't wired up.

nav bars now have a teal accent
the dark mode header was too dark — same color as the page body, you couldn't tell where the chrome ended. added a teal gradient from the left edge and a teal-tinted border. did the same on the mobile bottom tab bar so they feel like a pair. subtle in light mode, more visible in dark.
jba updates have their own color now
posts on the jba project itself now get a top-down teal gradient and a ~ before the name. third-party creator posts stay plain. makes the feed scannable: green tint = meta update about the site, no tint = someone else's app. small detail. mostly so my own product posts don't blend in with the indie launches below them.
profile editing is live
you can now edit your profile from /u/<handle> — display name, bio, avatar, socials. before this, the only way to change anything was sql. socials are four fixed slots: x, website, tiktok, instagram. you just type the username, the prefix is locked in. fewer broken urls. post button also moved to the top of the feed instead of buried in the header.
added a mobile bottom nav
the top header was wasted real estate on phones — five small links nobody could thumb-reach. hidden it below md and added a five-tab bottom bar instead. home, discover, explore, post, profile. icons only. profile shows your clerk avatar; tap it signed-out and the auth modal opens, signed-in it goes to /u/your-handle. /explore card height adjusted so the swipe-up gesture doesn't overlap the bar. still on the list: hide-on-scroll, haptics. neither blocking.
switched the llm to gemini 2.5 flash
was on haiku 4.5 for bulk ingest. ~80% cheaper now, same quality on app summarization so far. will revisit if it starts hallucinating.
deploy script + cron for the new scrapers
got tired of ssh-ing into hetzner. one bash script, three crons. github trending + product hunt run nightly now.
stripped like/skip/broken from /explore
the structured feedback was performative — nobody used it. comments and reactions only now. less ui, more signal.
dark mode
respects system preference, persists to localstorage, no fouc. cmd+i to toggle. should've shipped this six months ago.
added a github leaderboard for claude code apps
ranked by stars, updates daily. small thing — but the catalog needed a way to surface what's actually getting traction vs. what's just been ingested.
Comments will live here — threaded under each update.
~JustBuildApps
