Self: The AI Project That Turns Your Resume into a Personal Website
Discover Self, an open-source personal site builder powered by AI. Simply upload your resume (PDF), and it automatically extracts the information to generate a beautiful, ready-to-publish website.

Creating a personal website is often a tedious process of filling out forms and manually entering information you already have on your resume. A new open-source project named "Self" is here to change that, offering a novel, AI-powered approach: simply upload a PDF, and watch your personal site come to life.
How Does It Work? The AI Magic
"Self" is an open-source personal site builder that uses a Large Language Model (LLM) to do the heavy lifting. The process is remarkably simple:
- A user uploads their resume or CV as a PDF.
- The system uses an LLM (Qwen 2.5 72B via Together.ai) to parse the document.
- Leveraging structured JSON output, it intelligently extracts key information like work experience, skills, education, and contact details.
- This extracted data is then used to automatically populate a clean, modern website template, ready for the user to preview and publish.
A Showcase of Modern Tech
"Self" is built on a cutting-edge, serverless technology stack, making it a great example of a modern AI-native application. It leverages:
- Together.ai for the core LLM processing.
- Vercel's AI SDK as the framework for interacting with the model.
- Next.js App Router for the front end.
- Clerk for user authentication.
- Upstash Redis as a database and S3 for file storage.
- Helicone for observability and logging.
For developers, this project is not just a useful tool but also a fantastic open-source blueprint for building applications that integrate LLMs for practical, real-world tasks. As the project is under active development with features like theme customization and content editing on the roadmap, it is poised to become an even more powerful tool.