Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Free MIT-licensed personal homepage and portfolio template built with Next.js, Chakra UI, Three.js, and Framer Motion.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Joyce Homepage is a free, MIT-licensed personal homepage and portfolio template built on Next.js, Chakra UI, Three.js, and Framer Motion, purpose-built as a single-page site that aggregates a developer's links and projects.
Joyce Homepage is a starter template for a personal link-in-bio homepage. You provide your profile details, social links, and project URLs, and the template renders them as an animated one-page site with a 3D voxel dog model. It runs on Next.js, which brings hybrid static and server rendering plus route pre-fetching, and the demo deployment is hosted on Vercel. The template is authored by the developer behind the homepage at craftz.dog and is shared under an MIT license.
pages directory.pages, components, lib, and public folders, making it straightforward to locate config, components, and static assets.pages routes, components build the UI, and lib holds non-React modules like Three.js helpers.Fork the repository on GitHub, then edit the content files (components and page files) to replace the placeholder profile, links, and metadata with your own. The Next.js project builds to static pages ready for deployment, and the README requires you to keep a link to craftz.dog and avoid copying the 3D voxel dog model.
Yes, the project is released under the MIT License. You can fork it and create your own homepage for free as long as you add a link to the author's homepage at craftz.dog and do not use the 3D voxel dog.
It uses Next.js as the React framework, Chakra UI for styling and components, Three.js for the 3D voxel dog scene, and Framer Motion for animations. The project structure includes pages, components, lib, and public directories.
No. The license explicitly states you may not use the 3D voxel dog model. You can replace it with your own 3D model or remove the Three.js scene entirely.
Yes, one of the license conditions is to add a link to the author's homepage (craftz.dog). Keeping that attribution link satisfies the requirement.
