Install Clark
Download the latest macOS desktop build from GitHub Releases.
Open the downloaded DMG, drag Clark into your Applications folder, and launch it. Current desktop releases are unsigned beta builds, so macOS may show a security prompt on first launch.
Understanding Your Workspace
Clark organizes your work into a simple folder structure. If you start in an empty directory, Clark creates:
~/Library/
├── Notes/ # Your markdown notes
├── Resources/
│ ├── PDFs/ # Course materials
│ ├── Images/ # Diagrams, screenshots
├── Templates/ # Note templates
└── Clark/
├── CLARK.md # Custom instructions
├── Canvas/ # tldraw files
└── Transcripts/ # OCR'd PDFs
└── Structures/ # Reusable templates
If you already have notes, they stay exactly where they are. Clark just adds the Clark/ folder for its configuration and canvas files.
Choose a Provider
On first launch, Clark will guide you through picking an LLM provider. You'll need an API key from one of the following:
- Anthropic Claude models — get a key at console.anthropic.com
- OpenAI GPT-4o models — get a key at platform.openai.com
- Google Gemini models — get a key at aistudio.google.com
- Ollama Run models locally — no API key needed (setup guide)
Your API key is saved securely in macOS Keychain. You can also set it as an environment variable (e.g. ANTHROPIC_API_KEY) to override.
Asking Questions
Type your question in the input field and press Enter. Clark responds with guiding questions to help you think through the concept, rather than giving you the answer directly.
clark Good question! Have you ever seen a function
that calls itself? What do you think would
happen if it kept going forever?
Slash Commands
Clark supports a set of slash commands for quick actions. Type / and press Tab to see suggestions.
- /help See all available commands
- /model Switch between LLM models and providers
- /canvas Open a drawing board (great for iPad)
- /export Save your canvas as a PDF
- /context Check your current context usage
- /feedback Send feedback so we can improve
- /clear Start a fresh conversation
Adding Context
You can share files with Clark by pasting paths directly into your messages. Clark will read the file and use it as context for the conversation.
Clark can read and understand:
- .py
- .js
- .java
- .c
- .png
- .jpg
- .md
Clark also automatically reads markdown files in your workspace directory. Your class notes, problem sets, and study guides become part of the conversation without any extra steps.
Canvas and Handwriting
Clark includes a tldraw canvas that you can open on your iPad. Write, sketch, and diagram with Apple Pencil while Clark sees your work in real time.
- Type /canvas to create or open a canvas
- Open the URL on your iPad's browser
- Start drawing, writing, or diagramming with Apple Pencil
- Clark can see your canvas and respond to your work
The canvas is perfect for:
- Working through math problems step by step
- Sketching diagrams and flowcharts
- Handwritten notes and brainstorming
- Drawing data structures and algorithms
Customization & Advanced Features
Once you're comfortable with the basics, explore these customization options:
Customize with CLARK.md
The Clark/CLARK.md file lets you add custom instructions specific to your workspace. Tell Clark about your course, learning goals, or preferred teaching style.
Create Structure Templates
Structure files in Clark/Structures/ define reusable templates for common note types. Clark comes with templates for Papers, Classes, Problem Sets, and more.
You can edit existing structures or create your own. Each structure file defines how Clark should help you create that type of note.
Organize Your Notes
Clark reads all markdown files in your workspace automatically. For best results:
- Use subdirectories to organize notes by topic or week
- Use wikilinks [[like this]] to reference other notes
- Keep course materials in Resources/PDFs/
- Drop PDFs into the terminal to auto-transcribe them
Use Obsidian for Note Management
Since Clark stores everything as plain markdown files, you can use Obsidian to view, edit, and organize your notes with a rich visual interface. Obsidian's graph view, powerful search, and plugin ecosystem work seamlessly with Clark's workspace structure.
Learn more in the dependencies setup guide.
Start Learning
You now know everything you need to get started with Clark. Open the desktop app, select your workspace, and start chatting.
Remember: use /help anytime to see available commands, or /tutorial to replay the walkthrough.
Need more help?
- Check out the GitHub repository for detailed documentation
- Use /feedback to send suggestions or report issues
- Browse Clark/Structures/ for examples of custom templates