Resistance-Labs-Tech/atlasface

The learning app for a new era of thinkers.

JavaScript

2

5 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

I will soon be losing the domain for my notetaking app after 1.5 years of working on it. No users yet. Please check it out (r/SideProject)

I'm not asking you to pretend this app is great if it's not. I just want people to try it out. I want feedback. It's open source. If people try it we may get donations and get to keep the domain alive. [https://atlasface.resistancelabs.tech/](https://atlasface.resistancelabs.tech/) Github: [GitHub…

4

Sep 29, 2026

README

ATLAS:Face

Local-first, AI-augmented cognitive workspace for mastery learning, research, and deep focus.

License: MIT Platform Electron Vite

ATLAS:Face is a desktop application engineered to make learning, studying, reflection and thinking happen all in one place

image

Core Capabilities

  • Local-First Architecture: Your notes, flashcards, and media stay on your machine in plain Markdown and local storage. No forced account creation. Full offline capability.
  • BYOK Multi-Provider AI: Direct client-side integration with OpenAI, Anthropic Claude, Google Gemini, Groq, OpenRouter, DeepSeek, Mistral, and local Ollama instances. You supply your own API keys. AI features are optional - the app works just without them.
  • FSRS-Powered Spaced Repetition: Free Spaced Repetition Scheduler (FSRS v5) optimization to maximize long-term memory retention with minimal review fatigue.
  • Cognitive Document Synthesis: Multi-source note taking with interactive PDF reader, EPUB support, YouTube video timestamping.
  • Extensible Plugin Ecosystem: Manifest-driven plugin architecture supporting custom tools, thinking frameworks, and learning workflows.
  • Discord Rich Presence: Shows the activity you're doing in AF, i.e. showing the video you're watching, or the book you're reading.
  • Custom Themes: The app comes with 12 themes, and a custom theme builder

Tech Stack

SubsystemTechnology
Desktop ShellElectron 41 (Context isolation, secure IPC)
UI & BundlerVanilla ES Modules, Vite 6, TailwindCSS 4
Main Process BuildWebpack 5
EditorMilkdown / ProseMirror & CodeMirror 6
Spaced RepetitionFSRS Algorithm v5
Test SuiteVitest (Happy-DOM), Playwright

Getting Started

Prerequisites

  • Node.js: v20.x or v22.x LTS
  • npm: v10+

Installation

# Clone the repository
git clone https://github.com/Resistance-Labs-Tech/atlasface.git
cd atlasface

# Install dependencies
npm install

Running Development Server

# Start Vite development server and Electron shell
npm run dev

Running Tests

# Run unit and integration tests with Vitest
npm test -- --run

Building for Production

# Build renderer and main process
npm run build

# Package desktop installer for current OS
npm run dist

Contributing

We welcome contributions from developers, researchers, and educators. Please read our Contributing Guidelines and Code of Conduct before opening a pull request.


Security

If you discover a security vulnerability within ATLAS:Face, please follow our Security Policy to report it responsibly.


License

ATLAS:Face is licensed under the MIT License.

Resistance-Labs-Tech/atlasface

The learning app for a new era of thinkers.

JavaScript

2

5 commits

updated Sep 28, 2026

See the code

See what people are saying

SourceMessageScoreDate

I will soon be losing the domain for my notetaking app after 1.5 years of working on it. No users yet. Please check it out (r/SideProject)

I'm not asking you to pretend this app is great if it's not. I just want people to try it out. I want feedback. It's open source. If people try it we may get donations and get to keep the domain alive. [https://atlasface.resistancelabs.tech/](https://atlasface.resistancelabs.tech/) Github: [GitHub…

4

Sep 29, 2026

README

ATLAS:Face

Local-first, AI-augmented cognitive workspace for mastery learning, research, and deep focus.

License: MIT Platform Electron Vite

ATLAS:Face is a desktop application engineered to make learning, studying, reflection and thinking happen all in one place

image

Core Capabilities

  • Local-First Architecture: Your notes, flashcards, and media stay on your machine in plain Markdown and local storage. No forced account creation. Full offline capability.
  • BYOK Multi-Provider AI: Direct client-side integration with OpenAI, Anthropic Claude, Google Gemini, Groq, OpenRouter, DeepSeek, Mistral, and local Ollama instances. You supply your own API keys. AI features are optional - the app works just without them.
  • FSRS-Powered Spaced Repetition: Free Spaced Repetition Scheduler (FSRS v5) optimization to maximize long-term memory retention with minimal review fatigue.
  • Cognitive Document Synthesis: Multi-source note taking with interactive PDF reader, EPUB support, YouTube video timestamping.
  • Extensible Plugin Ecosystem: Manifest-driven plugin architecture supporting custom tools, thinking frameworks, and learning workflows.
  • Discord Rich Presence: Shows the activity you're doing in AF, i.e. showing the video you're watching, or the book you're reading.
  • Custom Themes: The app comes with 12 themes, and a custom theme builder

Tech Stack

SubsystemTechnology
Desktop ShellElectron 41 (Context isolation, secure IPC)
UI & BundlerVanilla ES Modules, Vite 6, TailwindCSS 4
Main Process BuildWebpack 5
EditorMilkdown / ProseMirror & CodeMirror 6
Spaced RepetitionFSRS Algorithm v5
Test SuiteVitest (Happy-DOM), Playwright

Getting Started

Prerequisites

  • Node.js: v20.x or v22.x LTS
  • npm: v10+

Installation

# Clone the repository
git clone https://github.com/Resistance-Labs-Tech/atlasface.git
cd atlasface

# Install dependencies
npm install

Running Development Server

# Start Vite development server and Electron shell
npm run dev

Running Tests

# Run unit and integration tests with Vitest
npm test -- --run

Building for Production

# Build renderer and main process
npm run build

# Package desktop installer for current OS
npm run dist

Contributing

We welcome contributions from developers, researchers, and educators. Please read our Contributing Guidelines and Code of Conduct before opening a pull request.


Security

If you discover a security vulnerability within ATLAS:Face, please follow our Security Policy to report it responsibly.


License

ATLAS:Face is licensed under the MIT License.

Languages

JavaScript

76.3%

CSS

20.5%

HTML

3.2%