
Media Starter Vault
Obsidian vault template for tracking films, series, books, games & more.
š¬ obsidian-media-starter-vault
A focused Obsidian starter vault for tracking your personal media history ā films, series, books and more.

Why this vault?
I've tried tracking my media consumption in different ways ā OneNote, Letterboxd, Goodreads. They all work, but none of them gave me the flexibility I wanted. I couldn't add my own notes or structure things my way. Since I already live in Obsidian, building a media tracker there was the natural next step. When I went looking for a ready-made starter vault I only found tutorials ā so after building my own, I decided to share it. This vault gives you full control over how you track, review and reflect on the media you consume.
Features
- š„ One-click media import via the Media DB plugin ā search for a title and it lands in your vault automatically with metadata, poster image and more
- š Watchlist & read list ā watch, read and history lists displayed via Obsidian Bases
- šŗ Movies, series and books supported out of the box
- ā Automatic watched tracking ā mark an item as watched or add a personal rating and it moves to your history automatically
- šØ Custom dashboard ā built with DataviewJS and CSS snippets, showing your watchlist and top rated media at a glance
- ā Top Rated section ā overview of your highest rated media by personal rating and unwatched media by online rating
Used Plugins
| Plugin | Purpose |
|---|---|
| Media DB | Fetch media metadata from external APIs |
| Dataview | Power the dashboard queries |
| Templater | Auto-apply templates on file creation |
Setup
1. Clone this repo
Create a new empty repo on GitHub (e.g. my-media-vault), then:
git clone https://github.com/resMagi/obsidian-media-starter-vault.git my-media-vault
cd my-media-vault
git remote rename origin upstream
git remote add origin https://github.com/YOUR_USERNAME/my-media-vault.git
git push -u origin main
This gives you your own repo to push to, while keeping the starter as upstream for future updates.
To pull in future improvements:
git pull upstream main
ā ļø If you plan to make your repo public or fork it, make sure to add
vault/.obsidian/plugins/obsidian-media-db-plugin/data.jsonto your.gitignoreto avoid pushing your API key. For reference check out my personal media vault.
š” Optional: If you want to protect your personal files from being overwritten when pulling upstream updates, add a
.gitattributesfile to your repo root:README.md merge=ours LICENSE merge=ours vault/ merge=ours
2. Open as vault in Obsidian
Open Obsidian ā Open folder as vault ā select the vault folder inside the repo (you can rename it).
3. Enable Community plugins
Go to Settings ā Community plugins ā Enable Community plugins.
The required plugins are already included in the repo ā no need to install them manually.
4. Enable CSS snippets
Go to Settings ā Appearance ā CSS snippets and enable:
full-widthmedia-dashboard
5. Add your OMDb API key
Go to Settings ā Media DB and add your OMDb API key for movies and series. Get a free key at omdbapi.com. Other APIs are optional.
6. Start tracking
Use the Media DB plugin ā click the ribbon icon or press Cmd/Ctrl + P ā Add new Media DB entry ā to search for a title. It will be added to the correct folder automatically with full metadata.

How Watched Tracking Works
When you open a media entry you will find two key properties in the frontmatter:
watchedā check this checkbox to mark the item as watchedpersonalRatingā add a rating (e.g.8.5) once you've watched it
Either action will automatically move the entry from your watchlist into your watched history via Obsidian Bases. No manual sorting needed.

Vault Structure
obsidian-media-starter-vault/ ā repo root
āāā vault/ ā open this as your Obsidian vault
ā āāā .obsidian/
ā ā āāā plugins/ # Community plugins (pre-configured)
ā ā āāā snippets/ # CSS snippets (full-width, media-dashboard)
ā āāā Media DB/
ā ā āāā movies/ # One note per movie
ā ā āāā series/ # One note per series
ā ā āāā books/ # One note per book
ā āāā _templates/
ā ā āāā movie.md
ā ā āāā series.md
ā ā āāā book.md
ā āāā lists/ # Obsidian Bases views
ā āāā dashboard.md # DataviewJS dashboard
āāā .gitignore
āāā LICENSE
āāā README.md
Example Vault
Want to see what a filled vault looks like? Check out chronicle ā my personal media vault built on this starter.
Roadmap
- Manga support
- Games support
License
MIT ā do whatever you want with it.
How to Install
- Download the ZIP or clone the repository
- Open the folder as a vault in Obsidian (File ā Open Vault)
- Obsidian will prompt you to install required plugins
Stats
Stars
5
Forks
0
License
MIT
Last updated 26d ago
Categories
Tags