KURIOH.

K.

Curate your portfolio without the hassle.

A headless CMS designed specifically for portfolio websites.

1// Fetch portfolio data
2const res = await fetch("https://6808275830d4efb30a3f.nyc.appwrite.run/teams/TEAM_ID");
3const { title, description, projects, education, experience } = await res.json();
4
5// Render in your app
6return (
7  <div>
8    <h1>{title}</h1>
9    <p>{description}</p>
10    {education.map(edu => (
11      <EducationCard key={edu.id} {...edu} />
12    ))}
13    {expierience.map(exp => (
14      <ExperienceCard key={exp.id} {...exp} />
15    ))}
16    {projects.map(project => (
17      <ProjectCard key={project.id} {...project} />
18    ))}
19  </div>
20);

Features

Everything you need, nothing you don't.

Simple API

One endpoint, zero complexity. Build your portfolio in minutes with our developer-friendly API.

100% Free

No premium tiers, no hidden costs. All features available to everyone, forever.

Team Collaboration

Invite team members to collaborate on your portfolio projects. Share management and editing responsibilities seamlessly.

API that just works

No complex documentation. Just fetch and go.

GET /teams/TEAM_ID

Fetch a complete portfolio with one simple API call. Include projects, experience, and more.

1{
2  "id": "123456",
3  "name": "My Portfolio",
4  "title": "Kenneth Bass",
5  "description": "A full-stack developer based in Oklahoma",
6  "socials": [
7    "https://github.com/dishwasher-detergent",
8    "https://codepen.com/kennethbass",
9    "https://linkedin.com/in/kennethtylerbass"
10  ]
11  "education": [...],
12  "projects": [...],
13  "experience": [...]
14}

Free. Forever.

No credit card required. No hidden fees.

Start free now