Open source. Yours to keep.

Your portfolio. One YAML file.

Open Portfolio turns a readable config into a polished site for your work, writing, experience, and everything you build next.

  • MIT licensed
  • SvelteKit + TypeScript
  • GitHub Pages ready
portfolio-data.yaml saved
profile:
  name: "Maya Chen"
  role: "Product engineer"

theme: ocean-dark

sections:
  - projects
  - writing
  - experience
maya.build Live
Work Notes

Product engineer

Maya builds useful things for the web.

  • Design systems
  • TypeScript
  • Product craft
01

Atlas

Planning infrastructure for growing teams

02

Field Notes

Writing on systems, tools, and practice

From blank repo to published portfolio.

No visual builder to fight. No content trapped in a platform.

  1. 1

    Edit the YAML

    Set your profile, theme, links, and section order in one readable file.

  2. 2

    Add your work

    Write projects and posts in Markdown. Keep images alongside the content.

  3. 3

    Push to publish

    GitHub Actions builds and deploys the static portfolio for you.