Skip to content

TimeCapsule

Astro oEmbed Web APIs React
Live Demo GitHub
TimeCapsule

TimeCapsule

TimeCapsule started as a very selfish project.

While building this website, I was working on my About page and ran into a familiar problem: I wanted something that told a story, but without writing a wall of text. Something concise, visual, and still meaningful. A format where a few words per year could say a lot more than paragraphs ever could.

That’s where the first version of TimeCapsule came from.

As I kept building it, it became obvious that this wasn’t just useful for an “About me” page. This idea works for anything that unfolds over time: projects, learning journeys, relationships, companies, goals. Anything with a year-to-year narrative.

So I leaned into that.

The Idea

TimeCapsule lets you create a timeline where each year (or milestone) is a small “capsule”, with a title, a short description, maybe some media. That’s it. No overthinking, no long-form writing.

The constraint is intentional. Fewer words, clearer story.

Once you create a timeline, you can export it as JSON. That keeps things portable and future-proof. Your data stays yours.

But then came the obvious next question.

What if someone wants to show their timeline on their own site?

Embeds & oEmbed

I didn’t want people to rebuild this UI themselves or copy-paste screenshots everywhere. So I built an embed system, with full oEmbed support.

That means:

No custom code. No rebuilding layouts. No writing a long explanation of your life or project.

Just a clean, compact story, embedded anywhere.

Features

Why This Exists

TimeCapsule isn’t meant to replace blogs, resumes, or long-form writing.

It’s for when you want:

Build once. Tell your story everywhere.

You can try it live at
👉 https://timecapsule.srirams.me

You can find the code and contribute here
👉 https://github.com/sriramsme/timecapsule



Next Project
Pact AI