# Ahmed Saad > Full-stack developer · Nuxt, Vue, TypeScript, Strapi, Supabase. I build web apps, SaaS and AI integrations. 16+ years in hotel operations before code. Open to freelance projects and full-time roles. Arabic and English. Based in Cairo, open to GCC/EMEA travel and relocation. ## What I do - Web App Build & Care: From $2,500 · fixed price per project. Teams that need a web app, client portal, dashboard or SaaS product built, then looked after once it's live. You get: The app built with Nuxt, Vue, TypeScript, Strapi or Supabase, deployed on a Linux VPS, then maintained after launch. - AI Integration: From $1,500 · fixed price per project. Teams with a working web app who want AI features inside it, where they save real work. You get: An AI feature built into your app around the task it replaces, then deployed and documented. - AI App Rescue: From $299 · fixed price, 48-hour audit. Rescue sprints from $1,500. Founders and teams whose AI-built or half-finished app is fragile, slow or leaking data, and needs to become safe to run in production. You get: A 48-hour audit of the app's security, auth, database rules and performance, with a prioritized fix plan. Then, when you want it, a rescue sprint that takes the app from fragile demo to production. ## Work with me - [Book a 20-min call](https://cal.com/ahmed-saad-soliman-axzyti/20-min-meeting) - Email: hello@amdsaad.com - [Fiverr](https://www.fiverr.com/amdsaad): Rated 5.0 from 52 reviews ## The Lab - [Rerunning the AI agent test: a real button, and a hidden copy of it](https://amdsaad.com/lab/agent-test-rerun-button-hidden-copy): I turned my mailto triggers into buttons and reran the agent test. The agent filled in the project form, but a hidden copy of the button sent it the long way first. - [llms.txt and Service JSON-LD on my site, then two AI agents tested it](https://amdsaad.com/lab/llms-txt-service-json-ld-agent-test): I made my site readable for AI agents, then sent two. Both got the prices right. One added other people's images; the other missed my project form. - [My Obsidian vault is my Hermes Agent's second brain](https://amdsaad.com/lab/obsidian-vault-as-hermes-agent-second-brain): One Obsidian vault holds my agents' mission, scans and rules. A map file that says what lives where is what makes it work. - [A double opt-in signup without a CAPTCHA](https://amdsaad.com/lab/double-opt-in-without-captcha): How the Lab signup checks addresses without a CAPTCHA: a hidden honeypot, a per-IP limit, a signed 48-hour link and a confirm button instead of a confirm link. - [How I ship with Claude Code: my spec-driven workflow](https://amdsaad.com/lab/ship-with-claude-code): How I build this site with Claude Code: specs and tickets as GitHub issues, one ticket per session, and a stop at every decision that's mine to make, not the agent's.