Your intelligent AI workspace β memory, projects, skills, and multi-model chat.
π Live Demo β’ Features β’ Tech Stack β’ Getting Started
Notal AI Workspace is a modern, client-first AI workspace that lets you:
- Chat with 10+ AI models through one clean interface
- Build a Memory of facts the AI remembers across chats
- Organize conversations into Projects
- Save reusable prompts as Skills
- Switch between Light and Dark themes
- Lock the app behind a PIN for privacy
- Install it as a PWA on any device
It's a power-user alternative to Notal AI Chat β for people who want more control over how their AI thinks and remembers.
Looking for the simpler, backend-powered chat? Check out Notal AI Chat.
- Multi-model support (GPT, Claude, Gemini, DeepSeek, Llama, and more)
- Markdown rendering with code blocks and copy buttons
- Streaming responses
- Chat history saved locally
- Add facts the AI should always remember
- Scope memories to General (all chats) or specific Projects
- Memory is injected into every real model call
- Group chats and memory together
- Keep project-specific context isolated
- Shared memory within each project
- Save reusable prompt templates
- One-click insert into your message box
- Perfect for repeated workflows (e.g., "Review my code", "Summarize this")
- Light β Warm cream + burnt orange
- Dark β Sleek charcoal + terracotta
- Instant toggle in Settings
- App lock with PIN
- Auto-lock on idle
- Clear all API keys in one click
| Shortcut | Action |
|---|---|
Ctrl + K |
New chat |
Ctrl + Shift + F |
Search chats |
Ctrl + I |
Focus input |
Ctrl + B |
Toggle sidebar |
Ctrl + , |
Open settings |
Ctrl + Shift + L |
Lock app |
Enter |
Send message |
Shift + Enter |
New line |
Esc |
Close menu / settings |
- Installable on desktop and mobile
- Offline-capable shell
- Full-screen app experience
- Home screen icon
| Layer | Tech |
|---|---|
| Frontend | HTML, CSS, JavaScript (vanilla) |
| UI | Custom design system, dual-theme |
| Backend | Custom (server-side proxy for model calls) |
| PWA | Service worker + Web App Manifest |
| Storage | localStorage for chats, memory, projects, skills, settings |
| Hosting | GitHub Pages |
- A modern browser (Chrome, Edge, Firefox, Safari)
- An API key for at least one supported provider (if self-hosting)
# Clone the repo
git clone https://github.com/batbleseed/notal-ai-ui.git
cd notal-ai-ui
# Open in browser (no build step required)
# Simply open index.html, or serve it:
python -m http.server 8000Then visit http://localhost:8000.
- Open the app
- Click your profile β Settings
- Go to Providers
- Paste your API keys for OpenAI, Anthropic, Google, OpenRouter, etc.
- Keys are stored only in your browser
Add your own screenshots here!
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
| Memory | Projects | Skills |
|---|---|---|
![]() |
![]() |
![]() |
βββββββββββββββββββββββββββββββββββββββββββββββ
β Notal AI Workspace β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β Sidebar β Chat Area β
β β’ Chats β β’ Messages β
β β’ Projects β β’ Streaming β
β β’ Memory β β’ Markdown β
β β’ Skills β β’ Code blocks β
βββββββββββββββββββββββββββββββββββββββββββββββ€
β Message Input + Controls β
βββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β Custom Backend β
β β’ Handles model routing β
β β’ Injects Memory + Project context β
β β’ Streams responses β
βββββββββββββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββ
β AI Providers (OpenAI, Anthropic, β
β Google, OpenRouter, DeepSeek, etc.) β
βββββββββββββββββββββββββββββββββββββββββββββββ
- Memory system
- Projects
- Skills
- Dual themes
- Full settings (General, Account, Providers, Notifications, Security, Shortcuts)
- PWA support
- Backend integration
- File uploads
- Voice input
- Live web search
- Image generation
- Export chat as Markdown
Contributions, issues, and feature requests are welcome!
- Fork the repo
- Create a branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to your branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License β see the LICENSE file for details.
batbleseed
- GitHub: @batbleseed
- Brand: Notal AI
- Live: batbleseed.github.io/notal-ai-ui
- All the AI providers making this possible
- The open-source community
- Everyone who tested the early builds
Built with β€οΈ by batbleseed
β If you like this project, give it a star!
person. MIT licensed β see [LICENSE](LICENSE).
β If you like this project, give it a star!




