Learning Space AI
Your local-first workspace for intentional learning with ChatGPT.
Learning Space AI brings order to your AI learning journey. Instead of getting lost in scattered browser tabs and endless chat histories, plan your prompts locally, organize them by project, and capture your key takeawaysβall in one accessible desktop app.
π Why use this?
Learning with AI is powerful, but it often feels chaotic.
- The Problem: You have 50 tabs open, you lose track of good prompts, and you forget what you've already finished.
- The Solution: A dedicated workspace to curate your prompts before you chat, and document your knowledge after you chat.
Note: This app respects your privacy and agency. It does not automate the chatting process or store your chat history. It launches your default browser, pre-fills your prompt, and lets you control the conversation.
β¨ Features
- π Project Organization: Group your learning goals (e.g., "Learn Rust", "Cooking Basics").
- π Learning Cards: Write specific prompts to target concepts one at a time.
- βΆοΈ One-Click Launch: Instantly redirects to your default web browser and opens ChatGPT with your prompt pre-filled and ready to go.
- π Integrated Notes: Capture markdown-formatted notes for every card without leaving the app.
- β
Progress Tracking: Mark concepts as "Done" to visualize your learning path.
- π€ AI Curriculum Generation: Ask ChatGPT to generate a study plan and import it directly into the app.
- π Local-First: Your data lives on your machine (JSON). No accounts, no clouds.
- βΏ Accessible: Built from the ground up for screen readers and keyboard navigation.
π User Guide
1. The Learning Loop
- Create a Project: Give it a name (e.g., Advanced React).
- Add a Card: Write a short title and the specific prompt you want to ask AI.
- Launch: Click Start Chat (βΆοΈ).
- Action: The app redirects you to your default web browser and opens ChatGPT.
- Learn & Note: Read the AI response in your browser, then switch back to the app and click Open Notes (π) to write down your summary.
- Complete: Check the box to mark the card as Done.
2. Generating Plans with AI
Don't know where to start?
- Click π€ Generate in the project header.
- Follow the instructions to get a JSON study plan from ChatGPT.
- Copy the code block and use the π₯ Import button to load the cards instantly.
3. Data Management
- Export: Backup your projects to .json\ files via the Export button.
- Import: Restore backups or import shared learning lists.
π Need more details?
Check out the Complete User Guide & UI Manual for advanced workflows, JSON schemas, and troubleshooting.
π₯ Installation
Windows & Linux
Download the latest installer from the Releases Page.
macOS
Coming soon.
π οΈ For Developers
Interested in contributing? Learning Space AI is built with Electron, Svelte 5, and TypeScript.
Project Structure
- *\src/main.ts*: Electron main process.
- *\src/lib/*: Svelte 5 UI components and Rune-based state management (*.svelte.ts).
- *\src/db.ts*: Local JSON storage (LowDB).
Development Setup
- Prerequisites: Node.js 18+ and npm.
- Clone & Install:
\\ash
git clone https://github.com/adil-adysh/learning-space-ai.git
cd learning-space-ai
npm install
\\
- Run in Dev Mode:
\\ash
Starts Vite server + Electron
npm run dev
\\
- Run Tests:
\\ash
Unit & Component tests via Vitest
npm test
\\
- Build for Production:
\\ash
npm run build
Packages the app to /dist
\\Contributing Guidelines
- We use Svelte 5 Runes ($state, $derived, $effect). Please stick to modern Svelte patterns.
- Accessibility is mandatory. All interactive elements must be keyboard navigable and labeled for screen readers.
- Run
pm run lint\ and
pm test\ before submitting a PR.
π License
Apache-2.0 Β© 2026 Learning Space AI Contributors