docs/user/getting-started/first-workspace.md
A Foam workspace is where all your notes, ideas, and knowledge live. Think of it as your digital garden where thoughts can grow and connect. This guide will help you set up a workspace that's organized, scalable, and tailored to your thinking style.
A Foam workspace is simply a folder containing Markdown files (.md) - your actual notes.
Optionally it can contain:
Recommended: Single Workspace
Deprecated: Multiple Workspaces (deprecated - advanced users only)
Multiple workspaces are to be considered deprecated at this point, and might become unsupported in the future. You can simulate a complex workspace by using file/folder links.
The easiest way to start is with our pre-configured template:
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name
For a minimal setup:
File > Open Folder)That's all, you can start working with your markdown files and Foam will take care of the rest.
Review and adjust .vscode/settings.json based on your preferences:
Create inbox.md as your default capture location:
# Inbox
Quick notes and ideas go here before being organized.
## Today's Captures
-
## To Process
-
## Ideas
-
Establish your main organizational notes. You can use any methodology, Foam is not opinionated.
The only recommendation is to get started, you can improve later.
The two main methods adopted by users are PARA and Zettelkasten.
Organize around four categories:
Number-based system for atomic ideas:
202501251030-idea-title.mdbook-author-year.mdindex-topic.mdDaily notes are perfect for:
Test your daily notes setup:
Ctrl+Shift+P / Cmd+Shift+PAlternatively you can press Alt+D to open today's daily note, or Alt+H to open another day's daily note.
Use the .foam/templates/daily-note.md to customize your daily note.
[[wikilinks]] liberallyFoam works on simple files, you can add whatever backup method you prefer on top of it.
Your workspace is a Git repository:
git add .
git commit -m "Add new notes and ideas"
git push origin main
You can also use other VS Code extensions to manage the git synching if that's helpful.
With your workspace set up, you're ready to:
If you encounter setup issues: