{
  "version": "v1",
  "generated_at": "2022-01-01T05:00:00.000Z",
  "self": "https://aatmanjain.com/data/v1/projects.json",
  "html_url": "https://aatmanjain.com/work",
  "markdown_url": "https://aatmanjain.com/work.md",
  "count": 5,
  "items": [
    {
      "slug": "gridiron-guide",
      "title": "The Gridiron Guide",
      "tagline": "American football, explained for people as confused as I was.",
      "summary": "An American football explainer I built with my dad for Base44's Big Game App competition. Four tools, zero jargon. It won Best Build.",
      "category": "Explainer app",
      "year": "2026",
      "role": "Design and build, with my dad",
      "timeline": "Big Game App competition, 2026",
      "stage": "live",
      "featured": true,
      "order": 1,
      "stack": [
        "Base44",
        "React",
        "Tailwind CSS"
      ],
      "stats": [
        {
          "value": "Best Build",
          "label": "Big Game App competition, 2026"
        },
        {
          "value": "4",
          "label": "tools to learn the game"
        },
        {
          "value": "2",
          "label": "builders: me and my dad"
        }
      ],
      "case_study_url": "https://aatmanjain.com/work/gridiron-guide",
      "markdown_url": "https://aatmanjain.com/work/gridiron-guide.md",
      "detail_url": "https://aatmanjain.com/data/v1/projects/gridiron-guide.json",
      "live_url": "https://gridiron-guide-ai.base44.app/",
      "repo_url": null,
      "cover_image_url": "https://aatmanjain.com/images/work/gridiron-guide/tool-game-situations-scenario.webp",
      "cover_image_alt": "Game Situations in The Gridiron Guide: an overtime scoreboard reading AJ's team (Eagles) 24, Dad's team (Cowboys) 24, a sticky-note tip from AJ and four play options with risk and success odds."
    },
    {
      "slug": "superagents-guide",
      "title": "Superagents Guide",
      "tagline": "What are Superagents in Base44? A friendly guide, with a mascot called Nova.",
      "summary": "A free, friendly explainer for Base44 Superagents. I built it because the same questions kept coming up in the Discord, and I checked every claim against Base44's live docs.",
      "category": "Guide",
      "year": "2026",
      "role": "Writing, design and build",
      "timeline": "Solo build, 2026",
      "stage": "live",
      "featured": true,
      "order": 2,
      "stack": [
        "Base44",
        "React",
        "Tailwind CSS"
      ],
      "stats": [
        {
          "value": "6",
          "label": "parts of a Superagent, explained"
        },
        {
          "value": "7",
          "label": "copy-paste starter prompts"
        },
        {
          "value": "1",
          "label": "mascot called Nova"
        }
      ],
      "case_study_url": "https://aatmanjain.com/work/superagents-guide",
      "markdown_url": "https://aatmanjain.com/work/superagents-guide.md",
      "detail_url": "https://aatmanjain.com/data/v1/projects/superagents-guide.json",
      "live_url": "https://learnsuperagents.base44.app/",
      "repo_url": null,
      "cover_image_url": "https://aatmanjain.com/images/work/superagents-guide/01-hero.webp",
      "cover_image_alt": "The Superagents Guide homepage: the headline What are Superagents in Base44? with Superagents on a lime highlight, Nova the mascot, and floating chips reading Runs 24/7, No coding and Takes action."
    },
    {
      "slug": "hattle",
      "title": "Hattle",
      "tagline": "who'd you get? A World Cup sweepstake app, sketched on paper and shipped in 8 hours.",
      "summary": "A sweepstake app for the 2026 World Cup. It dealt all 48 teams out with a draw anyone could verify, tracked every fixture and never touched a penny. Sketched on paper, shipped in 8 hours.",
      "category": "Web app",
      "year": "2026",
      "role": "Brand, design and build",
      "timeline": "8 hours, May 2026",
      "stage": "live",
      "featured": true,
      "order": 3,
      "stack": [
        "Base44",
        "React",
        "Tailwind CSS",
        "openfootball data"
      ],
      "stats": [
        {
          "value": "8",
          "label": "hours from sketch to shipped"
        },
        {
          "value": "48",
          "label": "teams dealt at random"
        },
        {
          "value": "0",
          "label": "pennies handled. Ever."
        }
      ],
      "case_study_url": "https://aatmanjain.com/work/hattle",
      "markdown_url": "https://aatmanjain.com/work/hattle.md",
      "detail_url": "https://aatmanjain.com/data/v1/projects/hattle.json",
      "live_url": "https://hattle.app/",
      "repo_url": null,
      "cover_image_url": "https://aatmanjain.com/images/work/hattle/01-hero.webp",
      "cover_image_alt": "The Hattle homepage during the 2026 World Cup: a sticker wall around the HATTLE wordmark, the scribble who'd you get?, a Free forever badge and two buttons."
    },
    {
      "slug": "whats-baas",
      "title": "What's BaaS?",
      "tagline": "The backend that's already built into every Base44 app, explained in 12 bite-sized lessons.",
      "summary": "A free, hands-on guide to Base44's backend. Twelve five-minute lessons, a live playground and a plain-English glossary. No code needed.",
      "category": "Course",
      "year": null,
      "role": "Writing, design and build",
      "timeline": "Live and free",
      "stage": "live",
      "featured": false,
      "order": 4,
      "stack": [
        "Base44",
        "React",
        "Tailwind CSS"
      ],
      "stats": [
        {
          "value": "12",
          "label": "five-minute lessons"
        },
        {
          "value": "4",
          "label": "steps in every lesson"
        },
        {
          "value": "32",
          "label": "backend words, in human"
        }
      ],
      "case_study_url": "https://aatmanjain.com/work/whats-baas",
      "markdown_url": "https://aatmanjain.com/work/whats-baas.md",
      "detail_url": "https://aatmanjain.com/data/v1/projects/whats-baas.json",
      "live_url": "https://whatsbaas.base44.app/",
      "repo_url": null,
      "cover_image_url": "https://aatmanjain.com/images/work/whats-baas/01b-hero-map-hover-rls.webp",
      "cover_image_alt": "The What's BaaS? homepage: the headline The backend that's already built into every Base44 app, a map of backend services with the RLS node lit up, and a code panel showing the matching rule."
    },
    {
      "slug": "office-hours-archive",
      "title": "Office Hours archive",
      "tagline": "An unofficial, community-made home for every Base44 Office Hours session up to #70, searchable and recapped.",
      "summary": "An unofficial, community-made archive of Base44 Office Hours. Every session up to #70, with searchable recaps, question banks and an assistant called Mini Gingy.",
      "category": "Community archive",
      "year": "2026",
      "role": "Archivist, design and build",
      "timeline": "Ongoing, updated as sessions happen",
      "stage": "live",
      "featured": false,
      "order": 5,
      "stack": [
        "Base44",
        "React",
        "Tailwind CSS"
      ],
      "stats": [
        {
          "value": "#70",
          "label": "latest session archived"
        },
        {
          "value": "10",
          "label": "languages"
        },
        {
          "value": "34",
          "label": "answers in the #68 question bank"
        }
      ],
      "case_study_url": "https://aatmanjain.com/work/office-hours-archive",
      "markdown_url": "https://aatmanjain.com/work/office-hours-archive.md",
      "detail_url": "https://aatmanjain.com/data/v1/projects/office-hours-archive.json",
      "live_url": "https://unofficial-events.base44.app",
      "repo_url": null,
      "cover_image_url": "https://aatmanjain.com/images/work/office-hours-archive/page-session-68-hero.webp",
      "cover_image_alt": "The recap page for Office Hours #68 on Superagents, headed Less chasing. More doing., with a summary card, recording date, host and format. Unofficial, community-made."
    }
  ],
  "other_products": [
    {
      "slug": "overcap",
      "title": "Overcap",
      "tagline": "See the limit. Before you hit it.",
      "summary": "A desktop app that shows how close you are to the usage limits of your AI coding tools, like Claude Code, Codex and Cursor, all in one place. It runs locally, with no account and no telemetry.",
      "stage": "beta",
      "stage_label": "Public beta",
      "live_url": null,
      "repo_url": "https://github.com/AJ-Base44/overcap",
      "stack": [
        "Tauri 2",
        "Rust",
        "Svelte",
        "TypeScript"
      ],
      "tag": "Desktop app",
      "credit": {
        "text": "Built on OpenQuota by deviffyy",
        "url": "https://github.com/deviffyy/OpenQuota"
      },
      "my_part": "I rebranded it and added the hero gauge, pace projections, sparklines, threshold alerts and spend estimates."
    },
    {
      "slug": "modelsheet",
      "title": "Modelsheet",
      "tagline": "Know the model before you wire it in.",
      "summary": "An open spec sheet for image, video and audio AI models: what each one can output and what the lab charges, with a source behind every claim and a feed of every change.",
      "stage": "live",
      "stage_label": "Live",
      "live_url": "https://aj-base44.github.io/modelsheet/",
      "repo_url": "https://github.com/AJ-Base44/modelsheet",
      "stack": [
        "Astro",
        "TOML",
        "JavaScript",
        "GitHub Actions"
      ],
      "tag": "Open data",
      "credit": null,
      "my_part": null
    },
    {
      "slug": "whetstone",
      "title": "Whetstone",
      "tagline": "Your agent has rules. Find the one that breaks.",
      "summary": "A tester for the rules you give your own AI support agent, like refund caps or never naming a competitor. It's designed to send in four difficult AI customers at once and show you the exact sentence where your agent caved. Still in development.",
      "stage": "in-progress",
      "stage_label": "In development",
      "live_url": "https://whetstone.base44.app",
      "repo_url": "https://github.com/AJ-Base44/whetstone",
      "stack": [
        "Base44",
        "React",
        "Tailwind CSS",
        "GSAP"
      ],
      "tag": "In development",
      "credit": null,
      "my_part": null
    },
    {
      "slug": "recon44",
      "title": "Recon44",
      "tagline": "An AI agent that audits Base44 apps.",
      "summary": "An AI agent that audits Base44 apps and writes paste-ready fix prompts.",
      "stage": null,
      "stage_label": null,
      "live_url": null,
      "repo_url": null,
      "stack": [],
      "tag": "Own product",
      "credit": null,
      "my_part": null
    }
  ],
  "in_progress": "An in-progress speech-to-text tool, intended as a possible Wispr Flow replacement.",
  "note": "These are AJ's own projects. Client work is not showcased and clients are not named."
}
