Aqua is a super simple app for masking external services under a custom-branded domain, via full-page embeds and redirects.
Pages like Airtable forms/views, Typeforms, Craft/Notion docs, and anything else on the web that allows iframe embeds can be easily added and served on your custom domain.
The app implements Upstash Redis and the Next.js Edge Runtime in combination with SSG for lightning-fast performance.
To get started, set up your environment with the variables in .env.template, and deploy to any host that supports the Next.JS Edge Runtime.
Deploy with one-click on Vercel:
For local development, just get started as you would with any other Next.js project:
yarn
yarn dev
Aqua is built to be customized. There are only two steps:
- Edit
aqua.config.ts
to add your preferred names and a social media share card image - Use a Favicon Generator and replace all of the images in
public/logos
as well as thepublic/favicon.ico
file
That's it! Deploy and enjoy.
- Basic dynamic embedding
- Link creation frontend
- Redirects
- Per-page social/meta photos
- Dynamic script loading for specific providers like Typeform
- Custom 404