Mental model
A local-first knowledge system, not one more note pile.
ATLAS:Face organizes your work as a hierarchy: vaults contain projects, projects contain topics, and topics contain markdown documents, cards, resources, links, review metadata, layout metadata, and source progress. You can use it simply as a reader with notes, or you can unlock the full system: spaced repetition, AI generation, a visual graph, routines, publishing, plugins, and agent-friendly automation.
Core objects
- Vaults are top-level folders for a body of work.
- Projects group a course, research path, subject, or creative effort.
- Topics are the main working unit. A topic can be a markdown document, a card set, a source session, or all of them at once.
- Cards are interactive knowledge blocks with titles, content, SRS state, links, layout, and optional code formatting.
- Resources attach PDFs, EPUBs, and videos to the knowledge they belong to.
How it feels in practice
You can start with a messy source, a question, or a blank topic. Read or watch inside ATLAS:Face, extract what matters into cards and notes, connect the ideas, review them later, and publish the polished version when it is worth sharing.
Sources
PDFs, EPUBs, and YouTube videos become working material.
The Resources panel is the starting point for source-first work. It manages PDFs, EPUB books, and video resources so your reading progress, notes, cards, and comprehension checks stay attached to the topic instead of living in separate apps.
PDF reader
Open and read PDF documents, track page progress, search or inspect text, and keep notes and drawings connected to the source. The progressive reader path is designed for guided document learning with comprehension checks rather than passive page scrolling.
EPUB reader
Read EPUB books with table-of-contents navigation and card creation. The reader can use a focused excerpt around your current page or section for quiz generation, so questions stay anchored to the actual text.
Interactive YouTube player
Study videos with transcript-aware AI tools. The app can generate questions from video content, keep notes beside playback, and help you turn a lecture into something reviewable.
Cards and recall
Cards are movable, linkable units of understanding.
ATLAS:Face cards are more than flashcards. They can be arranged on a canvas, edited in place, linked with typed relationships, turned into review material, shown as a slideshow, split or expanded with AI, and exported through markdown.
Markdown documents
Topics are real markdown documents with card-aware structure.
ATLAS:Face keeps topic documents as markdown on disk. This gives you a plain-text base that still powers cards, layouts, SRS metadata, links, and app views. The main rule is simple: content under each level-two heading becomes a card.
---
title: Spanish Vocabulary
---
Opening notes before the first card can become topic preamble.
## Hola
Hello
## Gracias
Thank you
## Code example
```js
console.log("cards can preserve fenced code blocks");
```
ATLAS:Face preserves card metadata separately from the markdown document. That means editing the document can rebuild the cards while keeping review state, grid position, links, card type, language, and styling metadata when the card can be matched.
Obsidian-style card files
The Obsidian sync path understands markdown card files with YAML frontmatter, SRS fields, tags, source links, and a front/back split.
---
type: flashcard
id: "1738765432000"
due: 2026-02-06T10:30:00.000Z
ease: 2.5
interval: 1
tags: [history]
source: "[[World War II Notes]]"
---
# What year did WWII end?
---
1945
What markdown is good for
- Writing topics as normal documents.
- Generating cards from sections.
- Keeping notes portable.
- Syncing with external vault workflows.
- Letting CLI tools and AI agents update knowledge without clicking through the UI.
Journals and widgets
Your journal can pull live context from the system.
The Journal is a side panel for daily notes, session notes, reflection, planning, and reusable templates. It also supports live widget tokens that expand into snapshots of routines, tasks, focus areas, or the whole day.
Widget tokens
Use these tokens in a journal template or daily note to insert current system state:
{{TODAY}}
{{ROUTINE}}
{{TASKS}}
{{FOCUS}}
What the widgets include
- Today Snapshot: routine, tasks, and focus in one block.
- Routine Snapshot: scheduled blocks, time ranges, and completion state.
- Task Snapshot: active tasks and tasks completed today.
- Focus Snapshot: active focus areas and their prompts or reminders.
Routines, tasks, and focus
Planning lives beside knowledge work.
ATLAS:Face includes a planning layer because knowledge does not matter much if you never return to it. The routine system, task panel, daily focus, goals, and activity history give you a way to shape repeated work without leaving the app.
Routine planner
Create weekly templates and daily flows with blocks for anchor rituals, flex zones, study, breaks, work, health, personal time, and sleep. Blocks track start time, duration, recurrence, priority, linked content, and status.
Tasks and recurring tasks
Create tasks, recurring tasks, active task lists, completion history, and task activity. Journal sync can reflect checked task changes back into daily notes.
Daily Focus and goals
Set active focus areas, reminders, streaks, and mastery goals. Use them to keep the app oriented around what you actually want to move forward.
Maps and canvas
See ideas spatially when lists stop helping.
The Knowledge Universe and Canvas View are built for the moments where a normal document is too flat. Use the canvas to arrange cards freely. Use the Knowledge Universe to explore how connected cards form a graph.
AI tools
AI is a set of workbench tools, not the whole product.
AI features help you generate cards, ask questions about cards, quiz yourself from videos or book excerpts, think deeper about a concept, refine rough cards, split overloaded cards, expand thin cards, and generate exercises or practice exams.
Generation
AI Generate Cards turns pasted content or source material into cards. Video AI generates transcript-based questions. EPUB quiz generation uses the current excerpt when possible.
Conversation
Card AI Chat lets you ask about a specific card instead of throwing your entire workspace into a generic chat box.
Refinement
Think Deeper, Card Splitter, Card Expander, AI Card Refiner, Practice Exercises, and Exam Generator are for turning rough understanding into stronger active recall.
Publishing
Publish notes when a topic is worth sharing.
ATLAS:Face can turn a topic into a shareable page outside the desktop app. The local-first share flow can create self-contained links, and the GitHub publishing path uses GitHub credentials to push published content to a hosted page. Published content can also receive suggested edits, which you can review before accepting.
Marketplaces
Install community knowledge and extend the app.
ATLAS:Face has two related marketplace ideas. The Community Marketplace is for shared vaults, projects, and topics. The Plugin Marketplace is for installable app extensions that add panels, actions, services, visualizations, and workflows.
Community content
Browse shared learning material by category, search by name or tags, inspect details, install content, and export your own projects or topics for publishing.
Plugins
Plugins can add UI, listen to app events, register commands or keybinds, use local storage, and integrate with cards, review, lessons, and app-ready lifecycle hooks.
CLI
The af CLI is for power users and AI agents.
The CLI can create vaults, projects, topics, cards, links, resources, journal entries, notebooks, backups, imports, exports, marketplace actions, and SRS sessions. It is built to be predictable for humans and scriptable for tools like Codex or Claude Code.
cd cli
npm install
npm link
af status
af vault create "Research"
af project create "Machine Learning" --vault "Research"
af topic create "Transformers" --project "Machine Learning"
af card create --topic "Transformers" --front "What is attention?" --back "A learned weighting over context."
af study start --project "Machine Learning"
af study rate <card-id> --topic "Transformers" --rating 2
Important command groups
af statuschecks whether the app API or direct file mode is active.af dataexports, imports, backs up, restores, and shows data paths.af vault,af project, andaf topicmanage the hierarchy.af cardcreates, lists, updates, links, deletes, and browses cards.af studystarts SRS sessions, rates cards, and shows stats.af journalandaf notebookappend daily or notebook entries.af marketbrowses, searches, installs, exports, and publishes marketplace content.
Agent-friendly details
- Every command can use
--jsonfor machine-readable output. - Most objects can be addressed by name, ID, or
vault/project/topicpath. - The CLI refreshes the running app through its local API when possible.
- If the app is closed, the CLI writes directly to the local data files.
AF_USER_DATAoverrides the default data directory.
af topic import-md --file cards.md --project "Math"
af topic import-md --stdin --project "Math" --name "Algebra"
af topic show "Math/Algebra" --cards --json
Plugins
Plugins turn ATLAS:Face into a platform.
Built-in plugins currently include Gamification, Brain Training, Knowledge Universe, Adventure Log, Routine Planner, Daily Focus, Slideshow, Infinite Canvas, Scratchpad, and First Principles. Community plugins use a manifest, an entry module, optional styles, permissions, lifecycle hooks, and a public API contract.
my-plugin/
manifest.json
plugin.js
README.md
styles.css
Plugin lifecycle
activate(ctx)runs when the plugin loads.deactivate()cleans up when it unloads.onAppReady()runs after the app finishes initialization.apican expose functions to other plugins.
Plugin context
Plugins receive app state, IPC and notification services, event subscription helpers, permission checks, timers that auto-clean on unload, command and keybind registration, and an optional DOM container.
git clone https://github.com/Resistance-Labs-Tech/atlasface-plugins.git
cd atlasface-plugins
cp -r _template plugins/my-plugin
node scripts/validate-manifest.mjs plugins/my-plugin/manifest.json
Settings and customization
Make the system as quiet or as powerful as you want.
The feature profile system lets you choose how much of ATLAS:Face is visible. Use Study Session for source-first studying, Essentials for flashcards and notes, Balanced for core tools plus goals and light progress features, Power User for everything, or Custom to toggle features one by one.
Start small, then let the system grow.
Open one source, make a few cards, write the messy notes, and let ATLAS:Face connect the rest over time. The power tools are there when you need them, but the app starts with the oldest useful loop: read, think, remember, return.
Choose Download