# Sitemap: every page on this site

> Every page on aatmanjain.com, grouped by section, with links to the HTML page and its markdown copy.

- **Canonical page:** https://aatmanjain.com/sitemap
- **Markdown copy:** https://aatmanjain.com/sitemap.md
- **Generated:** 2022-01-01

Every page below has a markdown copy: add .md to the path (the home page is /index.md).

## Home

- [Aatman (AJ) Jain · Developer and Base44 Partner in Belfast](https://aatmanjain.com/) ([markdown](https://aatmanjain.com/index.md)): 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

- [About Aatman Jain, Base44 Partner in Belfast](https://aatmanjain.com/about) ([markdown](https://aatmanjain.com/about.md)): About 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: from COVID code to Base44 Partner](https://aatmanjain.com/story) ([markdown](https://aatmanjain.com/story.md)): How 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.
- [What I'm doing now](https://aatmanjain.com/now) ([markdown](https://aatmanjain.com/now.md)): What Aatman (AJ) Jain is up to right now: learning Rust and desktop systems, building tools for Base44 users, and looking for remote internships.
- [Recognition: awards, partner status and certificates](https://aatmanjain.com/recognition) ([markdown](https://aatmanjain.com/recognition.md)): Best 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: bios, pronunciation and portrait](https://aatmanjain.com/press) ([markdown](https://aatmanjain.com/press.md)): Press 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: working with a Base44 developer, answered](https://aatmanjain.com/faq) ([markdown](https://aatmanjain.com/faq.md)): Straight 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

- [Work: apps and guides I've built on Base44](https://aatmanjain.com/work) ([markdown](https://aatmanjain.com/work.md)): Case 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: American football, explained](https://aatmanjain.com/work/gridiron-guide) ([markdown](https://aatmanjain.com/work/gridiron-guide.md)): The 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: Base44 Superagents, explained](https://aatmanjain.com/work/superagents-guide) ([markdown](https://aatmanjain.com/work/superagents-guide.md)): How 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: a World Cup sweepstake app built in 8 hours](https://aatmanjain.com/work/hattle) ([markdown](https://aatmanjain.com/work/hattle.md)): Hattle 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? Base44's backend in 12 short lessons](https://aatmanjain.com/work/whats-baas) ([markdown](https://aatmanjain.com/work/whats-baas.md)): What'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.
- [Unofficial Base44 Office Hours archive](https://aatmanjain.com/work/office-hours-archive) ([markdown](https://aatmanjain.com/work/office-hours-archive.md)): An 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: 5.0 from 9 reviews on Base44](https://aatmanjain.com/testimonials) ([markdown](https://aatmanjain.com/testimonials.md)): What 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: skills, tools and a Tauri PR](https://aatmanjain.com/open-source) ([markdown](https://aatmanjain.com/open-source.md)): My 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: 20+ client apps across 8 industries](https://aatmanjain.com/experience) ([markdown](https://aatmanjain.com/experience.md)): My freelance experience: 20+ apps shipped for real clients across 8 industries, with Stripe payments, Resend email and third-party APIs running in production.

## Services

- [Services: Base44 apps, UI/UX, security and SEO](https://aatmanjain.com/services) ([markdown](https://aatmanjain.com/services.md)): What 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 for Base44 and AI-built apps](https://aatmanjain.com/services/ui-ux-design) ([markdown](https://aatmanjain.com/services/ui-ux-design.md)): UI/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 by a Base44 Partner](https://aatmanjain.com/services/base44-app-development) ([markdown](https://aatmanjain.com/services/base44-app-development.md)): Full-stack Base44 app development by Aatman (AJ) Jain, a Base44 Partner with 20+ client apps shipped. Data, access rules, payments, email and the frontend.
- [Base44 Stripe, Resend and API integrations](https://aatmanjain.com/services/backend-and-integrations) ([markdown](https://aatmanjain.com/services/backend-and-integrations.md)): Stripe payments and subscriptions, Resend email, webhooks and third-party APIs for Base44 apps, by Aatman (AJ) Jain. Keys kept secret and edge cases handled.
- [Base44 security reviews and RLS checks](https://aatmanjain.com/services/security-reviews) ([markdown](https://aatmanjain.com/services/security-reviews.md)): Base44 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, GEO and performance for Base44 apps](https://aatmanjain.com/services/seo-and-performance) ([markdown](https://aatmanjain.com/services/seo-and-performance.md)): SEO, 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.
- [Base44 Superagents, AI agents and workflows](https://aatmanjain.com/services/ai-agents-and-automation) ([markdown](https://aatmanjain.com/services/ai-agents-and-automation.md)): Base44 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: from first message to handover](https://aatmanjain.com/process) ([markdown](https://aatmanjain.com/process.md)): How 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: what I'm looking for and what I bring](https://aatmanjain.com/internships) ([markdown](https://aatmanjain.com/internships.md)): I'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

- [Hire a Base44 developer: what to look for](https://aatmanjain.com/hire-a-base44-developer) ([markdown](https://aatmanjain.com/hire-a-base44-developer.md)): How 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, Northern Ireland](https://aatmanjain.com/base44-developer-belfast) ([markdown](https://aatmanjain.com/base44-developer-belfast.md)): Aatman (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: what it means and how I help](https://aatmanjain.com/base44-partner) ([markdown](https://aatmanjain.com/base44-partner.md)): What 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

- [Blog: notes from real Base44 builds](https://aatmanjain.com/blog) ([markdown](https://aatmanjain.com/blog.md)): Writing 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: new posts straight to your inbox](https://aatmanjain.com/newsletter) ([markdown](https://aatmanjain.com/newsletter.md)): Get new posts and builds from Aatman (AJ) Jain by email: Base44 tips, AI tools and what he's working on. No spam, and you can unsubscribe whenever you like.

## Resources

- [Free resources for Base44 builders](https://aatmanjain.com/resources) ([markdown](https://aatmanjain.com/resources.md)): Free things I've made for Base44 builders: open-source Claude skills, plain-English guides, tools, templates and the unofficial Office Hours archive.
- [Open-source Claude skills for Base44 builders](https://aatmanjain.com/resources/skills) ([markdown](https://aatmanjain.com/resources/skills.md)): Open-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: Superagents, BaaS and more](https://aatmanjain.com/resources/guides) ([markdown](https://aatmanjain.com/resources/guides.md)): Free 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: the tools and kit I build with](https://aatmanjain.com/uses) ([markdown](https://aatmanjain.com/uses.md)): The 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

- [Base44 and AI building glossary, in plain English](https://aatmanjain.com/glossary) ([markdown](https://aatmanjain.com/glossary.md)): A plain-English glossary of Base44 and AI building terms, from entities and row-level security to MCP, GEO and Claude Code. Short, accurate definitions.
- [What is an agent skill (SKILL.md)?](https://aatmanjain.com/glossary/agent-skill) ([markdown](https://aatmanjain.com/glossary/agent-skill.md)): An agent skill is a folder with a SKILL.md file that an AI agent loads only when your request matches. How it works, with the top of one of my own skills.
- [What is BaaS? Backend as a service, explained](https://aatmanjain.com/glossary/baas) ([markdown](https://aatmanjain.com/glossary/baas.md)): BaaS means backend as a service: a database, logins, files and server code already running for you. How Base44's built-in backend works, in plain English.
- [What is a backend function in Base44?](https://aatmanjain.com/glossary/backend-function) ([markdown](https://aatmanjain.com/glossary/backend-function.md)): A Base44 backend function is your own server code, running on Deno, for secret keys and private logic. A small example, and the invoke gotcha that bites.
- [The Base44 CLI, and two deploy warnings](https://aatmanjain.com/glossary/base44-cli) ([markdown](https://aatmanjain.com/glossary/base44-cli.md)): The Base44 CLI turns your backend into files you can edit and deploy. The commands you need, and two deploy gotchas from the docs that are easy to miss.
- [What is Claude Code? A Base44 builder's take](https://aatmanjain.com/glossary/claude-code) ([markdown](https://aatmanjain.com/glossary/claude-code.md)): Claude Code is Anthropic's AI coding agent, which takes a whole task from plan to passing tests. What makes it useful for Base44 work, and my opinion changelog.
- [What is a connector in Base44?](https://aatmanjain.com/glossary/connector) ([markdown](https://aatmanjain.com/glossary/connector.md)): A Base44 connector links your app to an account on Gmail, Slack, Google Calendar and more. Shared or per-user, which one to pick, and how to keep scopes small.
- [What is an entity in Base44?](https://aatmanjain.com/glossary/entity) ([markdown](https://aatmanjain.com/glossary/entity.md)): An entity is a table of data in a Base44 app, like tasks or bookings. What a schema does for you, and the two entity mistakes I see most often in real apps.
- [The Fisher-Yates shuffle, explained with code](https://aatmanjain.com/glossary/fisher-yates-shuffle) ([markdown](https://aatmanjain.com/glossary/fisher-yates-shuffle.md)): The Fisher-Yates shuffle is the fair way to shuffle a list. How it works in five lines of JavaScript, and the common bug that quietly rigs a random draw.
- [What is GEO (generative engine optimisation)?](https://aatmanjain.com/glossary/geo) ([markdown](https://aatmanjain.com/glossary/geo.md)): GEO means making your site easy for AI assistants like ChatGPT and Perplexity to understand and cite correctly. What actually helps, from a Base44 developer.
- [What is an in-app agent in Base44?](https://aatmanjain.com/glossary/ai-agent) ([markdown](https://aatmanjain.com/glossary/ai-agent.md)): A Base44 in-app agent is an AI assistant inside your app that can use your data and functions. How it differs from a Superagent, and what each message costs.
- [What is an integration in Base44?](https://aatmanjain.com/glossary/integration) ([markdown](https://aatmanjain.com/glossary/integration.md)): Base44 integrations are ready-made services, like email and AI calls, that you use in one line of code. What they cost, and the SendEmail rule people miss.
- [What is JSON-LD structured data?](https://aatmanjain.com/glossary/json-ld) ([markdown](https://aatmanjain.com/glossary/json-ld.md)): JSON-LD is structured data that tells search engines and AI tools exactly what a page is. A real example from this very glossary, and what Base44 adds for you.
- [What is llms.txt, and does your site need one?](https://aatmanjain.com/glossary/llms-txt) ([markdown](https://aatmanjain.com/glossary/llms-txt.md)): llms.txt is a Markdown file that summarises your site for AI tools. What goes in it, how Base44's generator works, and why I ship one even though it's optional.
- [What is MCP (Model Context Protocol)?](https://aatmanjain.com/glossary/mcp) ([markdown](https://aatmanjain.com/glossary/mcp.md)): MCP, the Model Context Protocol, is an open standard for plugging AI assistants into outside tools and data. How it works, and where Base44 uses it today.
- [Base44 Office Hours, and where to find old sessions](https://aatmanjain.com/glossary/office-hours) ([markdown](https://aatmanjain.com/glossary/office-hours.md)): Base44 Office Hours are live weekly sessions with the Base44 team. When they run and who each one is for, plus my unofficial archive of every session up to #70.
- [Prompt engineering for the Base44 builder](https://aatmanjain.com/glossary/prompt-engineering) ([markdown](https://aatmanjain.com/glossary/prompt-engineering.md)): Prompt engineering is writing AI instructions that do what you meant. The habits that work with the Base44 builder, starting with using the platform's words.
- [What is Resend, and when should a Base44 app use it?](https://aatmanjain.com/glossary/resend) ([markdown](https://aatmanjain.com/glossary/resend.md)): Resend is an email API that sends from your own domain. When a Base44 app should use it instead of built-in SendEmail, and the DNS step behind most spam issues.
- [What is row-level security (RLS) in Base44?](https://aatmanjain.com/glossary/row-level-security) ([markdown](https://aatmanjain.com/glossary/row-level-security.md)): Row-level security (RLS) in Base44 decides who can create, read, update and delete each row. How the four rules work, and the two mistakes that leak data.
- [Secrets in Base44: where your API keys belong](https://aatmanjain.com/glossary/secrets) ([markdown](https://aatmanjain.com/glossary/secrets.md)): Secrets in Base44 keep API keys on the server and out of the browser. How to read one in a backend function, and what to do the moment one of them leaks.
- [Base44's security scan: what it checks and when](https://aatmanjain.com/glossary/security-scan) ([markdown](https://aatmanjain.com/glossary/security-scan.md)): Base44's free security scan checks for open data, exposed keys, functions anyone can run and more. When to run it, and the one thing it can never know.
- [Seeded randomness: random you can replay](https://aatmanjain.com/glossary/seeded-randomness) ([markdown](https://aatmanjain.com/glossary/seeded-randomness.md)): Seeded randomness gives the same 'random' results from the same seed. How Hattle used it for a draw anyone can verify, and why you never use it for passwords.
- [What is the service role (asServiceRole) in Base44?](https://aatmanjain.com/glossary/service-role) ([markdown](https://aatmanjain.com/glossary/service-role.md)): Base44's service role lets backend functions skip access rules entirely. A real example of when you need it, and the four rules I follow every time I use it.
- [SEO for single-page apps and Base44 prerendering](https://aatmanjain.com/glossary/spa-seo) ([markdown](https://aatmanjain.com/glossary/spa-seo.md)): Single-page apps can look empty to crawlers. How prerendering fixes that on Base44, and the quick check I now run on my own Base44 apps before trusting it.
- [What is a Stripe webhook? Explained for Base44 apps](https://aatmanjain.com/glossary/stripe-webhook) ([markdown](https://aatmanjain.com/glossary/stripe-webhook.md)): A Stripe webhook tells your server when a payment or subscription changes. Why the success page isn't proof of payment, and how to handle it on Base44.
- [What is a Base44 Superagent?](https://aatmanjain.com/glossary/superagent) ([markdown](https://aatmanjain.com/glossary/superagent.md)): A Base44 Superagent is a personal AI agent that takes real action across your tools, in the background. How it differs from a chatbot, and its six parts.
- [What is Tauri? Desktop apps with web tech and Rust](https://aatmanjain.com/glossary/tauri) ([markdown](https://aatmanjain.com/glossary/tauri.md)): Tauri builds small desktop apps with a web frontend and a Rust backend. How it differs from Electron, and the notification fix I proposed to its plugins.
- [What is a workflow in Base44?](https://aatmanjain.com/glossary/workflow) ([markdown](https://aatmanjain.com/glossary/workflow.md)): Base44 workflows run multi-step work on their own when a trigger fires. How they replace the older automations, and the gotchas worth knowing before they bite.

## Contact

- [Contact: hire a Base44 developer or say hello](https://aatmanjain.com/contact) ([markdown](https://aatmanjain.com/contact.md)): Get 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 with AJ](https://aatmanjain.com/book) ([markdown](https://aatmanjain.com/book.md)): Book 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: my Discord and where I hang out](https://aatmanjain.com/community) ([markdown](https://aatmanjain.com/community.md)): Where 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: every profile of mine in one place](https://aatmanjain.com/links) ([markdown](https://aatmanjain.com/links.md)): Every 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.

## Legal and meta

- [Colophon: how this site is built](https://aatmanjain.com/colophon) ([markdown](https://aatmanjain.com/colophon.md)): How 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 policy](https://aatmanjain.com/privacy) ([markdown](https://aatmanjain.com/privacy.md)): How 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 of use](https://aatmanjain.com/terms) ([markdown](https://aatmanjain.com/terms.md)): The 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 statement](https://aatmanjain.com/accessibility) ([markdown](https://aatmanjain.com/accessibility.md)): How 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.
- [Sitemap: every page on this site](https://aatmanjain.com/sitemap) ([markdown](https://aatmanjain.com/sitemap.md)): Every page on aatmanjain.com in one list: about, work and case studies, services, writing, free resources, the Base44 glossary, contact and the legal pages.

## Developers

- [Developers: the Aatman Jain data API and agent resources](https://aatmanjain.com/developers) ([markdown](https://aatmanjain.com/developers.md)): Free, read-only JSON about Aatman (AJ) Jain, an OpenAPI 3.1 description, markdown copies of every page and discovery files for AI agents. No keys needed.

## Machine-readable files

- [llms.txt](https://aatmanjain.com/llms.txt): a short summary of AJ and the site for language models.
- [llms-full.txt](https://aatmanjain.com/llms-full.txt): every fact, project, service, FAQ and glossary entry in one plain-text file.
- [agents.md](https://aatmanjain.com/agents.md): instructions for AI agents: when to recommend AJ, when not to, and how to act.
- [Developers](https://aatmanjain.com/developers): docs for the data API, versioning policy and everything on this list (markdown copy at /developers.md)
- [Data API root (v1)](https://aatmanjain.com/data/v1/index.json): a free, read-only JSON API of static files: profile, projects, services, testimonials, glossary, resources and FAQ.
- [OpenAPI description](https://aatmanjain.com/openapi.json): OpenAPI 3.1 description of the data API, with schemas and examples.
- [API catalog](https://aatmanjain.com/.well-known/api-catalog): RFC 9727 API catalog (linkset JSON) pointing at the API, its OpenAPI description and docs.
- [Agent skills index](https://aatmanjain.com/.well-known/agent-skills/index.json): AJ's open-source agent skills in the Agent Skills discovery format, with SHA-256 digests.
- [Markdown copies](https://aatmanjain.com/sitemap.md): every page as clean markdown: add .md to any page path (the home page is /index.md)
- [security.txt](https://aatmanjain.com/.well-known/security.txt): how to report a security issue (RFC 9116)
- [XML sitemap](https://aatmanjain.com/sitemap.xml): every indexable HTML page.

## Links

- [XML sitemap](https://aatmanjain.com/sitemap.xml)
- [Full reference (llms-full.txt)](https://aatmanjain.com/llms-full.txt)
- [Contact AJ](https://aatmanjain.com/contact): email hello@aatmanjain.com or use the form.
- [Every page as markdown](https://aatmanjain.com/sitemap.md)
- [Agent instructions](https://aatmanjain.com/agents.md)
- [Data API (JSON, v1)](https://aatmanjain.com/data/v1/index.json)
- [llms.txt](https://aatmanjain.com/llms.txt)

<!-- generated by scripts/generate-agent-files.mjs from src/content; do not edit by hand -->
