Overview
This page documents every .base file in the Life OS vault. .base files are Obsidian Bases plugin database views — they filter, sort, and display notes by frontmatter properties. They are Obsidian-specific and not portable.
This document exists so the logic can be recreated in any tool (Notion, Airtable, a custom UI, or plain folder browsing) if Obsidian is ever replaced.
Key principle: .base files contain no content. All the real data lives in the Markdown notes themselves via YAML frontmatter. Losing every .base file loses only the views, not the vault.
Global Views
_Recent.base (vault root)
Purpose: Shows all recently modified notes across the entire vault.
- Filter: any note with a non-empty
typefield - Sort:
modifieddescending, thentypeascending - Columns:
file.name,type,modified - Recreate with: sort any note list by
modifieddate descending, filter out notes without atype
0 INBOX/_Areas.base
Purpose: A catch-all table of everything in the inbox.
- Filter: none (shows all notes in scope)
- Recreate with: list all files in
0 INBOX/
Resources (02 Resources/)
_Resources.base
Purpose: Primary resources view. Two tabs: unread queue (card grid) and full table.
- Unread Queue: filter
status == "unread", group bymodifieddesc, show thumbnail - All Resources: filter notes with a
statusproperty, group bystatus - Image:
thumbnailUrl(YouTube thumbnails, cover art) - Recreate with: filter
02 Resources/bystatusfield; sort unread bymodified
_All Resources.base
Purpose: Multi-tab view across all resource types with images.
- All tab: filter
typeandareanon-empty, group bytype - Video/Podcast/PDF tabs: filter by specific
typevalue, show cover image - Website tab: list view, filter
type == "website" - Recreate with: separate filtered views per
typevalue
_Videos.base
Purpose: Three tabs for videos: card gallery, table, and grouped by area.
- Filter:
type == "video" - Sort:
file.mtimedescending (most recently added first) - Image:
note.image, aspect ratio 0.55 (portrait/thumbnail) - Recreate with: filter resources where
type: video, sort by modified date
_Books.base
Purpose: Book library as a card gallery.
- Filter:
type == "book" - Columns: title, year, area, topic, pages
- Image:
note.image, aspect ratio 1.25 (portrait cover) - Recreate with: filter resources where
type: book
_Podcasts.base
Purpose: Podcast list.
- Filter:
type == "podcast" - Recreate with: filter resources where
type: podcast
_PDFs.base
Purpose: PDF card gallery.
- Filter:
type == "pdf" - Columns: file name, author, area, topic
- Image:
note.image, aspect ratio 1.25 - Recreate with: filter resources where
type: pdf
_Apps.base
Purpose: App notes list.
- Filter:
type == "app" - Recreate with: filter resources where
type: app
_Websites.base
Purpose: Websites and articles list.
- Filter:
typecontains “website” or “article” - Columns: file name, area, topic
- Recreate with: filter resources where
type: websiteortype: article
Untitled.base
Purpose: Generic all-types table, grouped by type. Appears to be a draft/scratch view.
- Filter: any note with a non-empty
type - Group by:
type - Note: No clear owner — safe to delete or rename
Areas (01 Areas/)
_AI.base (Artificial Intelligence)
Purpose: Table of all AI-area notes (topics, resources).
- Filter:
area == ["[[Artificial Intelligence]]"](note: typo in filter — “Inteligence”) - Columns: file name, topic
- ⚠ Bug: Filter value has a typo. If notes use
[[Artificial Intelligence]](correct spelling) they won’t appear.
_Finance.base
Purpose: Finance notes grouped by type.
- Filter:
areacontains link to “Finance” - Group by:
type - Recreate with: filter notes where
areaincludes[[Finance]]
_Health.base
Purpose: Health area notes.
- Filter:
area == ["[[Health]]"] - Recreate with: filter notes where
area: [[Health]]
_Martial Arts.base
Purpose: Martial arts notes (excluding topics).
- Filter:
area == ["[[Martial Arts]]"],topicempty - Recreate with: filter notes where
area: [[Martial Arts]]and notopicset
_Music.base
Purpose: Music area notes (excluding topic notes).
- Filter:
area == ["[[Music]]"],topicempty - Recreate with: filter notes where
area: [[Music]]and notopicset
_Productivity.base
Purpose: Productivity area notes.
- Filter:
area == ["[[Productivity]]"]
_Religion.base
Purpose: Religion area notes.
- Filter:
area == ["[[Religion]]"]
_Science.base
Purpose: Science area notes (excluding topics).
- Filter:
area == ["Science"],topicempty - ⚠ Note: Filter uses
"Science"(plain string) not"[[Science]]"(wikilink) — may miss linked notes
_Languages.base
Purpose: Language learning overview.
- Filter:
area == ["Language Learning"] - ⚠ Note: Filter value “Language Learning” doesn’t match actual area values used (
[[German]],[[Spanish]], etc.) — this view likely returns no results
Films & TV
_Movies.base
Purpose: Movie card gallery + table. Two tabs.
- Filter:
type == "movie" - Columns: title, duration, lastWatched, watched
- Image:
note.image, aspect ratio 1.5 (poster portrait) - Recreate with: filter
01 Areas/Film & TV/wheretype: movie
_TV.base
Purpose: TV series card gallery.
- Filter:
type == "series" - Image:
note.image - Recreate with: filter
01 Areas/Film & TV/wheretype: series
Gaming
_Games.base
Purpose: Games card gallery.
- Filter:
type == "game" - Sort: file name ascending
- Image:
note.image, aspect ratio 0.5, card size 290 - Recreate with: filter notes where
type: game
Music
_Albums.base
Purpose: Albums table + card gallery. Two tabs.
- Filter:
type == "band" - ⚠ Bug: Filter says
type == "band"but album notes usetype: album. This view likely returns band/artist notes, not albums. - Recreate with: filter notes where
type: album
People (04 People/)
_Public Figures.base
Purpose: Public figures card gallery.
- Filter:
type == "person", exclude the template file (file.name != "Person") - Sort: file name ascending
- Columns: file name, profession, area
- Image:
note.image - Recreate with: filter
04 People/wheretype: person
Journal (06 Journal/)
_Journal.base
Purpose: Daily journal entries table.
- Filter: notes with non-empty
dateandtype - Columns: date, mood, energy
- Recreate with: filter
06 Journal/wheredateis set
German Language (01 Areas/Languages/German/)
_German-Wortschatz.base
Purpose: German vocabulary table grouped by part of speech.
- Filter: notes with non-empty
part-of-speech - Group by:
part-of-speech - Columns: word, translation, part-of-speech, gender
_German-Grammar.base
Purpose: Grammar topics grouped by category.
- Filter: notes with non-empty
category - Group by:
category - Columns: file name, level, category
_German-Satzsammlung.base
Purpose: Sentence theme collection.
- Filter:
language == "German", exclude files starting with “Sentence” (excludes template) - Group by:
theme
_German-Tagebuch.base
Purpose: Journal entries for German writing practice.
- Filter:
area == "[[German]]", non-emptydateandtopic - Columns: date, topic, level
Known Issues
| File | Issue |
|---|---|
_AI.base | Filter typo: “Inteligence” instead of “Intelligence” — may miss notes |
_Languages.base | Filter "Language Learning" doesn’t match actual area values — returns nothing |
_Science.base | Filter uses plain "Science" not "[[Science]]" wikilink format |
_Albums.base | Filter type == "band" — should be type == "album" |
Untitled.base | No clear purpose — draft view, safe to delete |
Related
- Topics: PKM & PKA