ogbuildsogbuilds
spotlightcrystal-clear web ui feedbackaccent·aipractice english by talkingsecure·vibessecurity scores for vibe-coded appsclean·vibescode cleanliness scores for vibe-coded appsseo·checkscore your page for search + ai answer enginesinvoice·meprofessional invoices, exported in secondsdsl·aimake any llm speak your dslpath·aicurated paths through ai/mltokkiturn clout into competitionrobot·guardsmart robots.txt that pays for itselfagent·shielda human in the loop for your ai agentsgif·aiedit any gif with a promptassertlyplain-english tests an agent runs for youagentisunderstand your ai agents.moggdwho mogs more?
flingdowsthrow your windows aroundx-signalanalytics for your X accountomnisciaai creative intelligence for advertisersgrovesee exactly where your gigabytes went.
about
say hi

guides

everything we've written.

187 guides, how-tos, and comparisons across the studio, grouped by product.

spotlight9
  • use casewhat is contextual feedback and why your team needs it
  • how tohow to give precise ui feedback without screenshots
  • comparisonbrowser extensions for web ui commenting: a comparison
  • use casestreamlining qa: faster bug reporting with direct ui comments
  • use casedesign review made easy: commenting directly on live prototypes
  • use caseproduct managers: get clear stakeholder feedback on features
  • how tohow to share specific web ui feedback links with your team
  • use casethe hidden cost of unclear web ui feedback (and how to fix it)
  • comparisonspotlight vs. traditional annotation tools: what's the difference?
accent·ai9
  • comparisonaccent·ai vs Duolingo: conversation practice instead of vocab drills
  • comparisonAI vs human English tutor: cost, availability, and when a person still wins
  • how toHow to practise speaking English by yourself (no partner needed)
  • how toHow to improve English fluency: conversation reps and feedback loops
  • use casePractise your English job interview out loud with an AI interviewer
  • use casePractise ordering food in English before you're at the counter
  • use casePractise travel English before your trip — out loud, with feedback
  • how toHow to overcome speaking anxiety in English (and finally talk)
  • comparisonFree English conversation practice: the real options compared
secure·vibes12
  • use caseVibe coding security risks: why AI-built apps ship the same six problems
  • how toThe pre-launch security checklist for vibe-coded apps
  • how toHow to check a GitHub repo for security issues (by hand, and in one paste)
  • how toYou committed an API key to GitHub. Here's the order of operations.
  • use caseAI-code security scanner: what the category is for, and what to expect from one
  • comparisonsecure·vibes vs Snyk and enterprise SAST: different tools for different builders
  • use caseSQL injection in AI-generated code: the string-built query problem
  • use caseYour codebase's security score, explained: the exact math behind secure·vibes's 0–100
  • how toHow to fix security findings with Claude Code: what a good fix prompt contains
  • use caseThe state of vibe-coded security: we scanned 99 self-described AI-built repos
  • use caseThe 6 most common security findings in vibe-coded apps — measured, not guessed
  • how toHow we security-benchmarked 99 vibe-coded repos: corpus, engine, caps, and caveats
clean·vibes12
  • use caseYour codebase's cleanliness score, explained: the exact math behind clean·vibes's 0–100
  • how toHow to clean up vibe-coded apps: the tidy-up pass AI-built repos never get
  • how toHow to detect and delete dead code (commented-out blocks, TODO piles, debug leftovers)
  • use caseHow much code duplication is too much — and which copies actually matter
  • use caseConsistency in a codebase: filenames, indentation, and the phantom diffs they cause
  • how toRepo hygiene checklist: README, .gitignore, lockfile, and the junk that shouldn't be in git
  • how toRefactoring a messy repo with Claude Code: prompts that tidy without breaking
  • use caseCode quality metrics that actually predict pain — and the vanity numbers to ignore
  • comparisonclean·vibes vs manual code review: what a scan catches, what only a human can
  • use caseThe state of vibe-coded code quality: we scanned 99 self-described AI-built repos
  • use caseThe most common mess in AI-generated code — measured across 99 repos, not guessed
  • how toHow we benchmarked 99 vibe-coded repos for code quality: corpus, engine, caps, and caveats
seo·check18
  • use caseA free SEO checker — paste a URL, get a scored audit, no account
  • use caseA GEO checker tool: see if AI answer engines can use your page
  • use caseIs my site optimized for AI search? Run a free readiness check
  • how toHow to check if AI crawlers can access your site (and why they might not)
  • how toHow to check your llms.txt — does it exist, and is it reachable?
  • use caseA structured data checker: see if your JSON-LD helps search and AI engines
  • use caseAn AI search readiness checker: one score for crawler access, schema, and llms.txt
  • use caseA free SEO audit — on-page, GEO, and sitemap, in one report
  • comparisonseo·check vs paid SEO audit suites: when a free checker is all you need
  • use caseWhat is generative engine optimization (GEO)?
  • how toHow to get cited by ChatGPT and Perplexity
  • use casellms.txt explained: the sitemap for AI
  • use caseJSON-LD structured data for AI search
  • how toFAQ and HowTo schema: a practical guide
  • use caseE-E-A-T signals for AI search
  • how torobots.txt for AI crawlers: GPTBot, ClaudeBot & more
  • how toXML sitemap best practices
  • how toThe on-page SEO checklist
invoice·me9
  • how toHow to write an invoice
  • use caseWhat to include on an invoice
  • comparisonInvoice vs receipt
  • use caseWhat is a VAT invoice?
  • how toHow to add tax to an invoice
  • how toHow to invoice as a freelancer
  • comparisonProforma vs commercial invoice
  • use caseInvoice payment terms explained
  • how toHow to get invoices paid faster
dsl·ai9
  • comparisonConstrained decoding vs fine-tuning: the right way to get valid DSL out of an LLM
  • how toHow to make an LLM output valid DSL every time (without fine-tuning)
  • use caseValidate your DSL in CI: reject malformed config in a pull request
  • use caseFine-tuning an LLM on your DSL: when it's worth it, and when it isn't
  • use caseStructured LLM output for your own language — guaranteed, not hoped for
  • comparisonJSON schema vs grammar-constrained decoding: when JSON mode isn't enough for your language
  • use caseStop LLM syntax errors: make broken code and DSL impossible by construction
  • use caseGenerate a parser from your grammar: valid or invalid, with the exact position it broke
  • use caseGrammar-constrained decoding, explained: why the output is valid by construction
path·ai9
  • comparisonA machine learning roadmap that actually links the resources — in order
  • how toHow to learn machine learning for free, in the right order, with code at every step
  • how toWhat order should you learn machine learning in?
  • use caseHow to learn LLMs and transformers without skipping the foundations
  • use caseLearn AI for free — no account, no paywall, just an ordered path
  • comparisonpath·ai vs roadmap.sh: a topic graph or an ordered, resource-linked path?
  • how todon't let life derail your ai/ml learning: stay consistent with curated paths
  • use casethe biggest ai career mistake in 2026: learning llms without ml fundamentals
  • how tostop 'learning ai' and start 'building ai': your path to practical projects
tokki10
  • comparisonStrava for TikTok: turn solo growth into a friendly competition
  • use caseTurn TikTok into a private leaderboard with your friends
  • use caseCompete with friends on TikTok: why friendly rivalry beats chasing strangers
  • how toHow to keep growing on TikTok when the grind gets boring
  • use caseTrack your TikTok posting streak and keep it alive
  • use caseTurn your friends into a TikTok accountability group
  • use caseReignite Your Spark: Beat TikTok Creator Burnout with Friends & Fun
  • use caseWhat is a TikTok growth game?
  • use caseLooking for an app to compete with friends? tokki makes TikTok growth the game
  • use caseWant a social-media accountability app? Compete with friends to stay consistent
robot·guard20
  • use caserobot·guard: one place to whitelist the bots you want and block the ones you don't
  • use caseWhat is robots.txt, and why it matters more than ever
  • how toHow to block specific AI bots from scraping your website
  • use caseThe hidden cost of unwanted bot traffic — and how AI scrapers inflate it
  • how torobots.txt for SEO: how to whitelist Googlebot without locking out the rest
  • comparisonrobots.txt vs firewall: choosing the right bot protection
  • how toA developer's guide to robots.txt rules that don't bite you later
  • how toHow to generate an intelligent robots.txt for the modern web
  • how toHow to protect your content from AI training with robots.txt
  • use caseSmall business website security: robots.txt strategies that actually help
  • how toHow to block GPTBot in robots.txt
  • how toHow to block ClaudeBot and anthropic-ai
  • how toHow to block CCBot (Common Crawl)
  • use caseWhat is Google-Extended (and should you block it)?
  • use caseDo AI bots actually respect robots.txt?
  • use caseThe AI crawler user-agents to know in 2026
  • how toHow to edit robots.txt in WordPress
  • how toRobots.txt on Shopify: what you can and can't change
  • comparisonrobots.txt vs noindex: which one keeps a page out of Google?
  • comparisonrobots.txt vs llms.txt: do you need both?
agent·shield9
  • use caseAI agent guardrails: stop the agent at the dangerous request, not after it
  • how toHow to put a human in the loop for an AI agent's destructive actions
  • how toApprove AI agent actions: a manual checkpoint for the calls that matter
  • use caseYour AI agent can delete production data. Here's how to make that safe.
  • use caseAI agent firewall: the category, what it controls, and how agent·shield does it
  • use caseMCP server security: put a gate in front of the tools your agent can call
  • use caseAI agent audit log: a defensible record of every action the agent took
  • comparisonSecuring your AI agent vs shipping it unguarded: the honest trade-off
  • how toStop destructive agent SQL: hold DROP, TRUNCATE and WHERE-less updates
gif·ai15
  • comparisonLooking for a Giphy alternative? Edit the GIF instead of settling for the closest match
  • how toHow to edit a GIF with a prompt (no timeline, no frame-by-frame)
  • how toHow to add text to a GIF without it jittering across frames
  • use caseCustom Discord GIFs: edit a reaction nobody else in the server has
  • use caseReaction GIF maker: get the exact reaction instead of the closest one
  • comparisonLooking for an ezgif alternative? Edit the GIF from a prompt instead of hand-tooling it
  • how toHow to make a GIF smoother: interpolate a choppy clip into cleaner motion
  • how toHow to recolour a GIF: change the colour from a prompt across every frame
  • comparisonAI GIF generator vs editor: why editing an existing clip beats generating from scratch
  • use caseBranded GIFs for marketing: restyle a real clip into something on-brand
  • how toSeamlessly Remove Unwanted Objects from GIFs Using AI Prompts
  • how toTransform GIF Elements: Change or Replace Objects with AI Prompts
  • use caseWhat is an AI GIF editor, and how is it different from a generator?
  • how toHow to remove a watermark from a GIF with a prompt
  • how toHow to change the background of a GIF from a prompt
flingdows9
  • comparisonLooking for a free Mac window manager? flingdows is free and open source
  • use caseThrow a window and let physics carry it across the screen
  • how toHow to fling windows on a Mac with flingdows
  • how toTune the fling: strength, friction, edge stiffness, and elasticity
  • use caseWhy an open-source window manager matters on macOS
  • use caseFluid Mac Window Placement: Move Windows Intuitively, Beyond Clunky Snapping
  • use caseDynamic Desktop: Break Free from Static Grids with Flingdows
  • comparisonflingdows vs Rectangle and Magnet: snapping windows vs throwing them
  • use caseOne flick instead of a long drag: covering distance on a big Mac desktop
x-signal15
  • how toHow to track your X engagement over time, not just today's number
  • use caseX audience insights: see what your audience engages with, not just how many follow
  • use caseGet alerted when your X account does something out of the ordinary
  • use caseAnomaly detection: catch the unusual on your X account automatically
  • comparisonx-signal vs X's native analytics: what the built-in dashboard misses
  • how toHow to find your best time to post on X (from your own data, not a generic chart)
  • use caseFind out which tweets actually gained you followers, not just impressions
  • how toHow the X algorithm scores posts: the engagement it actually rewards
  • how toThe X reply ratio: why 8 replies to every original post is the target
  • comparisonLooking for a blackmagic.so alternative? Lead with analytics, not scheduling
  • comparisonLooking for a Social Blade alternative? Connect to your own account, not the public stats
  • use caseTrack your X follower growth over time, and get alerted when the curve moves
  • use caseWhat is X account monitoring, and how is it different from analytics?
  • how toHow to see real X analytics without paying for X Premium
  • use caseWhat's a good engagement rate on X, and how to track yours over time
assertly4
  • use caseAI web testing for QA teams: write the test in English, let an agent run it
  • how toHow to write natural-language E2E test scenarios an agent can run reliably
  • comparisonAgentic testing vs Selenium and static scripts: where each one wins
  • use caseThe cost of manual E2E testing, and where an AI agent actually helps
grove4
  • how toHow to free up space on MacBook: see what's taking up space before you delete anything
  • comparisonBest Mac disk space analyzer in 2026: grove vs DaisyDisk vs GrandPerspective vs OmniDiskSweeper
  • use caseUnderstanding Mac System Data: what it actually is and how to reclaim space safely
  • how toWhy is my Mac disk full? A visual investigation using a disk treemap
agentis6
  • how toHow to debug LLM agents without guessing
  • use caseAI agent observability explained: why it matters for MLOps
  • how toHow to trace an AI agent's execution path
  • comparisonagentis vs traditional logging for AI agents
  • use caseUnderstanding AI agent context: a guide for prompt engineers
  • how toHow to add observability to an OpenAI or Anthropic agent
moggd8
  • use caseHow to do a face-off with friends online (the silly, committed-to-the-bit kind)
  • use caseWhat is the 'mog face' trend — and how to join in without taking it seriously
  • comparisonThe best way to make funny face-off videos with friends (vs. generic comparison apps)
  • how toWhat is a 'mog score' and how is it calculated? (Spoiler: it scores the bit, not your face)
  • use caseMaking shareable content with your friend group (without needing to be a creator)
  • how toTikTok challenge ideas: make your own face-off content with friends
  • use caseGen Z's guide to lighthearted social-media rivalry (the fun kind)
  • how toEasy ways to make animated comparison videos for Instagram Reels

build in public with us

new releases, the occasional deal, no spam.

ogbuilds

an independent app studio. a new product every week or two, all built in-house.

guides

commission reconciliationvibe coding security risksclean up ai generated code+ more

topics

Vibe-coded app qualityAI agent & bot securityBuilding reliably with LLMs+ all topicsresearch

studio

aboutcontact

products

spotlightaccent·aisecure·vibesclean·vibesseo·checkinvoice·medsl·aipath·aitokkirobot·guardagent·shieldgif·aiassertlyagentismoggd
privacy·terms·ogbuilds·@ogbuilds

© 2026 ogbuilds ltd