Sitemap
Every page, one list.
All 85 pages on the site, grouped the way the menus are. Tap a pin on the map to jump to a section. Robots get their own version.
85 pages
About
7- Home/Aatman (AJ) Jain is a 15-year-old developer and Base44 Partner in Belfast. 20+ apps shipped for real clients, a Best Build win, and free guides for builders.
- About me/aboutAbout Aatman (AJ) Jain, a 15-year-old developer and Base44 Partner in Belfast: the facts, what drives me, six things I believe and life outside the editor.
- My story/storyHow I went from first lines of code during COVID to Base44 Partner: six languages, a first paying client, 20+ apps and a Best Build win with my dad in 2026.
- Now/nowWhat Aatman (AJ) Jain is up to right now: learning Rust and desktop systems, building tools for Base44 users, and looking for remote internships.
- Recognition/recognitionBest Build at Base44's Big Game App competition, Base44 Partner status, Sloan NI winner and 11 certificates, 10 of them verifiable on Coursera.
- Press kit/pressPress kit for Aatman (AJ) Jain: bios in four lengths, first and third person, how to say my name, fast facts, the approved portrait and a press contact.
- FAQ/faqStraight answers to the questions people ask me most: what I build, how Base44 works, how a project runs, internships and the best way to get in touch.
Work
9- All work/workCase studies of apps and guides I've built on Base44, including the Best Build-winning Gridiron Guide and Hattle, plus my own products and open-source work.
- The Gridiron Guide/work/gridiron-guideThe Gridiron Guide explains American football for total beginners. I built it with my dad and it won Best Build at Base44's Big Game App competition in 2026.
- Superagents Guide/work/superagents-guideHow I built a free, friendly guide to Base44 Superagents with a mascot called Nova. Six parts, use cases and prompts, all checked against Base44 docs.
- Hattle/work/hattleHattle is a World Cup sweepstake app I sketched on paper and shipped in 8 hours. A seeded, verifiable Fisher-Yates draw, real fixtures and no cash, ever.
- What's BaaS?/work/whats-baasWhat's BaaS? is my free, hands-on guide to Base44's built-in backend: 12 five-minute lessons, a live playground and a plain-English glossary. No code needed.
- Office Hours archive/work/office-hours-archiveAn unofficial, community-made archive of Base44 Office Hours: every session up to #70, with searchable recaps, question banks and a chat assistant, Mini Gingy.
- Testimonials/testimonialsWhat clients say about working with Aatman (AJ) Jain: 5.0 from 9 reviews on his Base44 Partner profile, quoted word for word, typos and all. Nothing reworded.
- Open source/open-sourceMy open-source work: Claude skills for Base44 builders, Modelsheet, Overcap and Whetstone on GitHub, and a proposed fix for a Tauri plugin on Windows.
- Experience/experienceMy freelance experience: 20+ apps shipped for real clients across 8 industries, with Stripe payments, Resend email and third-party APIs running in production.
Services
9- What I do/servicesWhat I can help with: UI/UX design, full-stack Base44 apps, backend and integrations, security reviews, SEO and performance, and AI agents. No public rates.
- UI/UX design/services/ui-ux-designUI/UX design for Base44 and AI-built apps by Aatman (AJ) Jain. Real design decisions, a design system you can build on, and mobile-first, accessible screens.
- Base44 app development/services/base44-app-developmentFull-stack Base44 app development by Aatman (AJ) Jain, a Base44 Partner with 20+ client apps shipped. Data, access rules, payments, email and the frontend.
- Backend and integrations/services/backend-and-integrationsStripe payments and subscriptions, Resend email, webhooks and third-party APIs for Base44 apps, by Aatman (AJ) Jain. Keys kept secret and edge cases handled.
- Security reviews/services/security-reviewsBase44 security reviews by Aatman (AJ) Jain: row-level security, backend functions, secrets and pen-testing style checks, with a plain-English report and fixes.
- SEO and performance/services/seo-and-performanceSEO, GEO and performance for Base44 apps by Aatman (AJ) Jain. Meta tags, JSON-LD, sitemaps, llms.txt and faster pages, checked against what crawlers see.
- AI agents and automation/services/ai-agents-and-automationBase44 Superagents, in-app AI agents and workflows set up by Aatman (AJ) Jain, who wrote the free Superagents Guide. Real jobs, tight permissions, no guesswork.
- How I work/processHow a project with me runs, from the first message to handover: the steps, who I work best with, and when I'm probably not the right fit for you.
- Internships/internshipsI'm looking for a remote internship where I can learn fast. What I bring (20+ shipped apps, Best Build, open source) and what I want to learn next.
For Base44 builders
3- Hire a Base44 developer/hire-a-base44-developerHow to hire a Base44 developer who's shipped: what to check, what to ask about RLS, and a list you can paste. From Aatman (AJ) Jain, Base44 Partner in Belfast.
- Base44 developer in Belfast/base44-developer-belfastAatman (AJ) Jain is a developer and Base44 Partner in Belfast, Northern Ireland, with 20+ client apps shipped. Full-stack Base44 apps, built remotely.
- Base44 Partner/base44-partnerWhat a Base44 Partner is, what it isn't, and how to check one. Aatman (AJ) Jain has been a Base44 Partner for about a year, with a 5.0 rating from 9 reviews.
Writing
16- Blog/blogWriting from Aatman (AJ) Jain on building with Base44, AI tools, design that doesn't look generated and shipping real products. New posts land here first.
- Newsletter/newsletterAatman (AJ) Jain's newsletter, every Friday at 8am: new posts and builds, Base44 and AI news with sources, and free resources. No spam, one-click unsubscribe.
Blog posts
- My Base44 functions synced from GitHub but never deployed. Here's the fix/blog/deploy-base44-backend-functions-from-githubOn 4 October my GitHub sync copied two Base44 backend functions into my app, I published, and both still answered 404 "not found or not deployed". How to test a function with curl, redeploy it with the CLI or one Apps API call, read secrets and logs properly, and catch bugs first with Deno.
- How I pipe Base44 Partner leads into my own CRM with a signed webhook/blog/base44-partner-leads-webhook-crmMy Base44 Partner leads land in my own CRM through a backend function with a public URL, so it checks every delivery first. Signing is required (no secret, 503), the HMAC is checked on raw bytes in constant time, retries are skipped by event id, and a failed save returns 500 so Base44 tries again.
- How to get cited in AI Overviews: what I'm doing for my own name/blog/get-cited-in-ai-overviews-entity-seoGoogle says AI Overviews need no special schema or AI files: a page just has to be indexed and eligible for a snippet. So for my own name I'm removing everything that makes "Aatman Jain" ambiguous, from a wrong canonical to AI-written fallback text and mismatched profiles. No citations yet. Here's the plan.
- How I made my Base44 site agent-ready: llms.txt, agents.md and an API/blog/make-base44-site-agent-readyI made aatmanjain.com readable for AI agents: llms.txt, agents.md, a Markdown copy of every page, a read-only JSON API and discovery files, for about 124 extra bytes of gzipped JavaScript. What goes in each file, how I generate them on Base44, the deploy traps, and what static hosting still can't do.
- How I use Claude Code with Base44, and the deploy traps to avoid/blog/claude-code-with-base44My Base44 site was built with Claude Code: it works on a branch, I read the pull request and merge into main, and the merge syncs to Base44 for publishing. The setup, the workflow, and three traps I hit: Base44's bot commits to main, a redeploy isn't a rebuild, and the build thinks it's 2022.
- How I built a fair sweepstake app in 8 hours, starting on paper/blog/fair-sweepstake-app-in-8-hoursHattle, my World Cup sweepstake app, went from a paper sketch to shipped in 8 hours. The draw is a seeded Fisher-Yates shuffle anyone can re-run and check. Here's how it works, an illustrative code sketch, and my own Node test showing why the popular sort-with-random shuffle is quietly unfair.
- How I added a UK GDPR cookie banner to my Base44 app/blog/base44-cookie-banner-uk-gdprA UK GDPR cookie banner on Base44 needs equal Accept and Reject buttons, and code that stops anything optional running first. On my site, Base44's own analytics logged page views and stored a visitor ID before anyone clicked. Here's how I gated it, with the code and the checks.
- What shipping 20+ client apps at 15 has taught me/blog/what-shipping-20-client-apps-at-15-taught-meShipping 20+ apps for real clients taught me that code is rarely the hard part. The hard part is finding the real problem behind the first ask, then checking the boring details before users do. Here's what freelancing at 15 has taught me, with the reviews to back it up.
- How I cut 91 KB of JavaScript from my Base44 site without changing a pixel/blog/cut-91kb-base44-site-without-changing-a-pixelThe JavaScript my Base44 site loads before first paint went from 336 KB to 245 KB gzip, and phone scrolling went from 54 janky frames to none. No speed change could merge until screenshots of every route matched the old build. What worked, what I threw away, and why Lighthouse disagrees.
- Base44 SendEmail won't reach outside addresses? Here's why/blog/base44-sendemail-outside-addressesBase44's SendEmail only reaches people who signed up to your app, unless you're on a paid plan with a verified custom domain. Here's the rule as a table, the two domain settings people mix up, a save-first contact form pattern, Resend's DNS records, and my checklist for missing emails.
- How to lock down a Base44 app before launch: the RLS patterns I use/blog/lock-down-base44-app-rls-patternsEvery entity on my site has an explicit rule for create, read, update and delete. Here are the four RLS patterns behind all ten, two more for apps with users (clearly marked untested), when to reach for the service role, and the checklist I run with Base44's security scan before launch.
- Why AI-built apps all look the same, and how to make yours different/blog/why-ai-built-apps-look-the-sameAI-built apps look the same because every decision you skip gets a safe default. Here's how I make those decisions myself, with real examples from this site and Hattle, and exactly where to put your rules in Base44: AI Controls, the Theme panel, Plan mode and Discuss mode.
- Why my Base44 site kept going blank, and the 4 fixes that stopped it/blog/base44-blank-page-fixesMy Base44 portfolio kept going blank until a reload. Nothing had crashed: the pages were stuck behind framer-motion animations that never finished. How to tell which blank you've got, the two bugs behind mine, and the four fixes that took permanent blanks to zero in about 1,000 Chromium and 71 WebKit checks.
- Why Google sees an empty page on your Base44 app, and how to fix it/blog/base44-seo-google-sees-empty-pageBase44 hands crawlers a prerendered snapshot of each page, but only for routes written out as literal paths in App.jsx. Anything on a /:slug route gets a bare shell with your default title. How I caught it on my own site, the canonical tag that made it worse, and a two-curl test for yours.
Resources
4- All resources/resourcesFree things I've made for Base44 builders: open-source Claude skills, plain-English guides, tools, templates and the unofficial Office Hours archive.
- Open-source skills/resources/skillsOpen-source agent skills I've written, like the Base44 prompt engineer for Claude and the Modelsheet skill. Free on GitHub, with install notes for each one.
- Free guides/resources/guidesFree guides I've built: the Superagents Guide, What's BaaS? for Base44's backend, The Gridiron Guide to American football and the Office Hours archive.
- What I use/usesThe tools and services I build with: Base44, Claude, Codex, Cursor, Stripe, Resend, React, Tailwind CSS and more, and what I use each one for.
Glossary
28Contact
4- Contact/contactGet in touch with Aatman (AJ) Jain about a project, an internship, a collaboration or press. Email hello@aatmanjain.com or use the form. I read every message.
- Book a call/bookBook a call with me, Aatman (AJ) Jain, to talk through your project, a Base44 app or an internship. Calendar not up yet? Email me and we'll find a time.
- Community/communityWhere to find me and other builders: my Discord server, the Base44 community, the unofficial Office Hours archive, Substack, YouTube and X. Come and say hi.
- Links/linksEvery place to find Aatman (AJ) Jain online, in one tidy list: Base44, GitHub, X, LinkedIn, YouTube, Substack, Discord and Buy Me a Coffee, plus my email.
The small print
5- Colophon/colophonHow aatmanjain.com is made: built on Base44 with React, Tailwind and framer-motion, set in Newsreader, Geist and Caveat, with hand-drawn bits and paper.
- Privacy/privacyHow aatmanjain.com handles your data: what the contact form and newsletter collect, why, where it's stored and how to ask for it to be deleted.
- Terms/termsThe terms for using aatmanjain.com: what you can do with the content, the free resources and open-source code, links to other sites, and who to contact.
- Accessibility/accessibilityHow aatmanjain.com aims to work for everyone: keyboard navigation, reduced motion, contrast and alt text, plus how to report anything that gets in your way.
- Sitemapyou are here/sitemapEvery page on aatmanjain.com in one list: about, work and case studies, services, writing, free resources, the Base44 glossary, contact and the legal pages.
For robots
The machine-readable versions: an XML sitemap for search engines and plain-text files for AI assistants.