A clean, fast inbox UI for testmail.app — built with React + Vite.
localStorage — never sent anywhere but testmail.appnpm install
npm run dev
The app runs at http://localhost:6868.
On first load you'll be asked for your testmail.app API key and namespace (find both in your testmail.app console). These are saved locally so you won't need to re-enter them.
vite.config.js proxies /tm-api/* to https://api.testmail.app/api/* so the browser never has to call testmail.app directly — this avoids any CORS issues and keeps things working identically for both npm run dev and npm run build && npm run preview.
npm run build
npm run preview # serves the built app, also on port 6868
Send mail to {namespace}.{anything}@inbox.testmail.app — e.g. acmeinc.signup-test@inbox.testmail.app. It'll show up in the inbox within a few seconds. Use the tag filter/search to isolate a specific tag.
JavaScript
67.6%
CSS
31.4%
HTML
1.0%
A clean, fast inbox UI for testmail.app — built with React + Vite.
localStorage — never sent anywhere but testmail.appnpm install
npm run dev
The app runs at http://localhost:6868.
On first load you'll be asked for your testmail.app API key and namespace (find both in your testmail.app console). These are saved locally so you won't need to re-enter them.
vite.config.js proxies /tm-api/* to https://api.testmail.app/api/* so the browser never has to call testmail.app directly — this avoids any CORS issues and keeps things working identically for both npm run dev and npm run build && npm run preview.
npm run build
npm run preview # serves the built app, also on port 6868
Send mail to {namespace}.{anything}@inbox.testmail.app — e.g. acmeinc.signup-test@inbox.testmail.app. It'll show up in the inbox within a few seconds. Use the tag filter/search to isolate a specific tag.
JavaScript
67.6%
CSS
31.4%
HTML
1.0%