Projects

30 things I've built over the years: websites, apps, tools and experiments. Open a live demo where there is one, or download the code and run it yourself. More at maxawad.com.

Featuredwebsiteworking2026

Dotcom Dreamhouse

A pink Y2K Tumblr-style blog page with retro browser windows, a marquee, a toy music player and a working guestbook.

A single-page design experiment that recreates a 2000s Tumblr blog with photo, text, quote and AIM chat posts. It includes a sparkle cursor trail, like buttons, a visitor counter and a guestbook that saves to the visitor's browser. It runs as plain static files with no build step.

Featuredweb appworking2026

Epic Vendor Services FAQ Support Copilot

A chatbot that answers vendor-portal FAQ questions from a source-cited knowledge base and routes login problems to support.

A FastAPI chatbot that finds the most relevant FAQ entries by keyword scoring and answers from them with cited sources. It remembers earlier messages in a conversation and can store facts such as your admin's name. It uses OpenAI GPT-4o-mini when a key is set and a template fallback otherwise, and it never invents steps for authentication problems.

Featuredwebsiteworking2026

Frontier Tesla

A cinematic one-page website for a fictional Tesla rental service in San Francisco.

A dark, animated landing page with a hero, how it works, vehicle showcase, pricing, reviews, location and FAQ sections. It is a front-end design demo built with Next.js, Tailwind and Framer Motion, with no booking or backend.

Featuredwebsiteworking2026

MIRA Smart Glasses Landing Page

A cinematic, animated product website for MIRA, a concept pair of AI smart glasses.

A single-page marketing site with an animated hero, features, product showcase, stats, privacy, testimonials, pricing and FAQ sections. It is built with Next.js, Tailwind and Framer Motion and exports to fully static files. Product details, press names and testimonials are sample content for a concept.

Featuredlibrary or toolneeds API keys2026

iMessages AI

A macOS tool that answers any iMessage you start with @ using ChatGPT, right inside the same conversation.

It watches the local Messages database for your outgoing messages that start with a trigger prefix, sends the prompt to the OpenAI API, and replies in the same chat through AppleScript. It can run as a launchd background service, strips markdown and can format replies in Unicode italics. It is a neat example of gluing macOS internals to an LLM.

websiteworking2026

Build, Ship, Win

A one-page website analysing three AI developer tools a solo developer could build and launch in 2026.

A dark-themed landing page that walks through three product ideas: LLM Radar for AI API observability, MCP Hub as a registry for Model Context Protocol servers, and ShieldReview for AI security code review. Each idea covers the problem, a sample snippet, revenue potential and competition, and the page ends with a verdict on what to build first.

websiteworking2026

DOGSTYLE By Alba

A Spanish-language website and online shop for a dog grooming salon run by Alba.

A one-page site that presents grooming services, a gallery and reviews, with WhatsApp booking buttons. It also has a small shop with a cart that hands off to Stripe Checkout, all as a single static HTML file with no backend.

websiteworking2026

Max Awad personal website

The single-page personal site of Max Awad, a staff-level platform and AI-infrastructure engineer, hosted on GitHub Pages.

A responsive static page that presents Max's services, experience, engagement terms, FAQ and contact options, with a downloadable resume and links to his open source projects. It includes social share cards and schema.org structured data, and needs no build step or dependencies.

library or toolworking2026

Max Awad's Homebrew Tap

A Homebrew tap that installs iMake and iMessages AI on a Mac with one brew command.

This tap publishes the iMake macOS app (an agent that turns prompts into apps, sites and workflows) and the iMessages AI command line tool (a ChatGPT-powered iMessage auto-responder). An hourly GitHub Actions job checks the published iMake release and updates the cask version and checksum automatically.

websiteworking2026

Rovalino Guevara: Family, Faith and Community

A family website for a food bank, a church building project in Alicante and a book of family recipes.

A React site that tells the story of the Rovalino Guevara family's charity work. Visitors can read about the food bank and the planned church in Alicante, browse family recipes, and see sponsorship tiers and a crypto donation address.

web appprototype2025

AutoBid Competitor (mike-bids)

A small web page that calculates a bidding limit from a deposit amount.

Enter a deposit and a desired bid, and the calculator shows your bidding limit (10 times the deposit) and how much more you would need to deposit to reach your bid. It is a front-end mock-up with no payments or backend, built with Next.js and Tailwind.

gameprototype2024

GeoFence

A small Unity VR prototype where a virtual fence detects when you or your hand touches it.

GeoFence is a VR scene built with Unity and the XR Interaction Toolkit for standalone Android headsets such as Meta Quest. A fence object uses trigger colliders to detect when the user enters, stays in or leaves it, as a first step toward a virtual boundary warning. It includes a prebuilt APK and a Bezi-imported 3D frame model.

websiteworking2024

Luis Mono Photography Portfolio

A responsive three-page photography portfolio website with a lightbox gallery, about page and contact page.

A static site built with HTML, Tailwind CSS and a little JavaScript, adapted from an open source photographer template. It has a photo gallery with a full-size lightbox, light and dark mode, and a mobile menu. It is a template-level project, so it shows front-end styling rather than complex functionality.

web appprototype2024

Social Growth Onboarding Prototype

A clickable Next.js prototype of an app that onboards a business and gives it a step-by-step social media growth roadmap.

Screens for login, phone verification, connecting social accounts, growth tips and a profile summary, styled with Tailwind and NextUI. The flow is a front-end mock-up with no real authentication or backend yet. It was built as a coding challenge.

web appneeds API keys2024

faceSwap

Experiments that generate AI photos and swap your face into them, with a Python script and a Next.js web app.

You write a prompt, an image model makes four pictures, you pick one and a face-swap model puts your face on it. The repo also has a local OpenCV face swap script and an unfinished IP-Adapter FaceID experiment. It shows how several AI image models fit together in one flow.

web appprototype2021

Calendar (Napchart day planner)

A circular 24-hour chart where you can add named, colored lanes for people.

A small React app that draws a day as an interactive Napchart circle. You type a name, pick a color and add a lane to the chart. It is an early prototype and nothing is saved.

web appworking2021

iOS Calculator

A browser calculator that copies the look and behavior of the iPhone calculator.

A React recreation of the iOS calculator design with working digits, basic arithmetic, percent, sign toggle and clear. It uses hooks and the Context API for state. It builds to static files and needs no backend.

web appneeds API keys2020

Meet (branded video rooms on Daily)

A small web app that gives each person a permanent, branded video call link, built on the Daily video API.

Every Daily room named meet-<name> becomes a simple link at /<name>, shown in a full-screen page with a header, a live clock and custom logos. Colors, titles and background images are set through environment variables, so it is easy to fork and rebrand. It was built by Root Ventures and this copy is unmodified upstream work.

websiteworking2020

Static Blog Template

A Gatsby blog template where you write posts in Markdown or a browser editor and get a fast static website.

A blog starter built on Gatsby, React and Tailwind CSS with a home page, article and tag pages, a contact form and SEO tags. Articles live as Markdown files and can be edited through Netlify CMS. It builds to plain static files that can be hosted anywhere.

otherprototype2020

SwissSwap Core

Smart contracts for a decentralized token exchange, forked from Uniswap V2 core and deployable to a local test chain.

SwissSwap Core contains the factory and pair contracts that let people swap tokens through shared liquidity pools using a constant product price rule. It includes two test ERC20 tokens and Truffle deployment scripts for a local Ganache chain. It is the core piece of a larger SwissSwap stack with separate router and migrator repositories.

library or toolprototype2020

SwissSwap Migrators

Smart contracts that move liquidity from a Uniswap-style exchange to a fork and reward depositors with a bonus token.

Liquidity providers deposit their LP tokens into a migrator contract and receive a bonus ERC20 token. An admin then removes the liquidity from the original pair and adds it to the fork's pair, and depositors claim LP tokens on the new exchange. It is a Truffle project built on Uniswap V2 and OpenZeppelin contracts.

library or toolprototype2020

SwissSwap Periphery

Router and helper smart contracts for SwissSwap, a Uniswap V2 style token exchange.

A Truffle project containing the router contracts that let users swap tokens and manage liquidity on a SwissSwap factory. It includes WETH, oracle and flash swap examples, and deployment scripts. It is a fork-style adaptation of Uniswap V2 Periphery.

mobile appprototype2019

Daily Sutra (Daily Quote)

An iPhone and Apple Watch app that sends you one verse or quote each day at a time you choose.

Daily Sutra schedules a daily notification with a verse from a built-in list of Bhagavad Gita text, and can also pull quotes from an RSS feed. It includes an Apple Watch app with complications, animated backgrounds and a StoreKit subscription hook. It was prepared for App Store release in 2019.

web appprototype2019

Streamy React Client

A React front end for a live streaming site where users sign in with Google, create streams and watch them in the browser.

Streamy lets signed-in users create, edit and delete live streams, and lets anyone browse and watch public streams. Video is played from an RTMP/FLV media server using flv.js, and stream data comes from a separate REST API. It is a Redux and React Router learning project that needs two companion backends.

mobile appprototype2018

Charity-App (UI design)

Sketch mockups for a mobile app where people read about charities and vote for one each day.

A set of eight iPhone-sized screens covering onboarding, login, a daily charity poll in list and grid form, a charity info card, a browse list and an account page. It is a design only, with no working code, made in 2018 as an early concept for a charity engagement app.

mobile appprototype2018

FoodApp Mockup

A complete mobile design for an app that orders food for pickup or delivery from local restaurants.

Design files for a food ordering app, covering sign in, choosing pickup or delivery, browsing restaurants and dishes, cart, checkout and payment. It includes the Sketch source, exported screens, logo files and a sample order JSON. It is a design case study with no working code.

websiteprototype2018

Limo Website (Evergreen Transportation Network)

A multi-page front end for a limousine and private transport company, with booking steps and a contact form.

A static website for a fictional limo and car hire business, called Evergreen Transportation Network in the page text. It has pages for services, destinations, FAQ, blog, contact, login and register, plus a three step booking flow and a transfer search form. It is built on a commercial HTML template and customised with its own branding and logo.

websiteworking2018

NJ Bus Service Website

A responsive marketing website for a New York area bus charter company.

A static multi-section website with a home page and a blog post page, built on a Bootstrap business template. It covers services, fleet, testimonials, team and contact sections for a bus charter and school bus company. The forms are visual only.

library or toolworking2018

WebScraper

A Python crawler that follows links from Wikipedia and saves pages about a chosen topic, video game consoles by default.

Starting from two Wikipedia pages, it downloads each page, checks whether it mentions at least two topic words, saves the matching pages as HTML and follows their links. It stops after 500 saved pages and writes logs of visited and saved URLs.

API or backendworking

Streamy RTMP Server

A small live video streaming server that receives RTMP broadcasts and serves them to viewers over HTTP.

This is the backend that the Streamy live streaming app uses. Broadcasters push video to it with tools like OBS or ffmpeg, and viewers watch it through HTTP-FLV or WebSocket. It is a short configuration of the Node-Media-Server library.