Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A professional profile builder with blog features, built on the Remix Indie Stack.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Zest is an open-source profile-builder template built on the Remix Indie Stack that lets users create a professional portfolio homepage and share work through blog-style posts and QR codes. It was created by Huaiyu Khaw and released on Vercel, with the source on GitHub. The project uses React, Remix, TypeScript, and TailwindCSS to produce a modern, responsive interface, and pairs a SQLite database with Prisma ORM for data storage and authentication.
Zest is a profile builder that turns a user's professional experience into a complete portfolio page with a built-in blog. Users sign up with email and password, customize their profile with preferred links and markdown-formatted posts, and share the result with a QR code. It runs on the Remix framework and is deployed on Fly.io using Docker, with GitHub Actions handling automated CI/CD to staging and production. The project expects a developer to fork or clone the repository, run the setup, and deploy it to their own domain.
fly deploy workflow.The README outlines a straightforward workflow: clone or generate the project, run npm run setup to install dependencies and seed the database, then npm run dev to start the development server. The seed creates a test user with the email [email protected] and password racheliscool so you can log in immediately. After customization, deployment uses Fly.io and GitHub Actions, with the production app name zest-f716 and a staging app zest-f716-staging.
Zest is open source, so the template itself is free. There is no license file listed in the README, but the project is publicly available and designed to be forked. Hosting costs are the user's responsibility — Fly.io requires an account and a paid plan for larger volumes.
Yes, the source code is available on GitHub and the project is open source. You pay only for your hosting and database resources on Fly.io, which offers free tier usage for small apps.
Zest is built on the Remix Indie Stack, which includes Remix, React, TypeScript, TailwindCSS, Prisma, SQLite, and Cypress. It also uses ESLint, Prettier, Vitest, and MSW for development quality. The original README also mentions Zod for form validation.
Follow the README: install the Fly CLI, sign up, create staging and production apps, add the FLY_API_TOKEN to GitHub, and set a SESSION_SECRET on both Fly apps. Then push to GitHub and the workflows deploy automatically.
Yes, Zest includes blogging functionality described as essential: markdown formatting, tagging, and QR code sharing are built in, so users can publish posts as part of their profile.
