Create, version, improve, and collaborate on AI prompts with your team. Built for prompt engineers, developers, and AI practitioners.
########################################################################################################################################################################################################
D I S C L A I M E R
Everything here is AI Generated. UI, Code, Content, ALL OF IT. Backstory: For a while I was lookin for a reason to play with github spark and also parallel for a way to not write my prompts over and over again. Existing software either didnt meet my needs or was to expensive, so I created this spark project. Happy to chat about it, there's no "active" development. Use it, leave it, up to you :-)
Here's the public spark url / DEMO: https://arqioly-prompt-atom--tamaygz.github.app/
########################################################################################################################################################################################################
promptArq is a comprehensive prompt management system for teams and individuals working with Large Language Models. It provides a structured environment for creating, versioning, improving, and sharing AI prompts.
Think of it as Git for AI prompts - with built-in intelligence to help you write better prompts, track changes over time, and expose them to AI agents through MCP (Model Context Protocol).
- Spark Mode: Automatic authentication via Spark runtime
- Standalone Mode: GitHub OAuth integration
- Seamless switching between modes
- Secure token management with PKCE flow
- Rich text editor with syntax highlighting
- Support for variable placeholders (
{{variableName}}) - Project-level variables (
{{{projectVar}}}) - define once, use everywhere - Fill placeholders and execute prompts directly in the UI
- Use LLMs with custom system prompts to improve or execute your prompts
- Version control for every change
- AI-powered prompt improvements
- Duplicate and template support
- Full-text search across all prompts
- Projects - Top-level containers with reusable variables
- Categories - Within-project organization
- Tags - Flexible cross-project labels with colors
- Smart tag suggestions based on usage
- Complete history for every prompt
- Visual diffs between versions
- Restore any previous version
- Track changes with timestamps
- Create teams with role-based access (Owner/Admin/Editor/Viewer)
- Share individual prompts via links
- Comments and discussions
- User presence indicators
- 50+ pre-built templates (Marketing, Development, QA, Strategy, etc.)
- Manual placeholders:
{{variableName}}- fill each time - Project variables:
{{{projectVar}}}- auto-replaced from project settings - Remembered values for repeated use
- Cinema mode template browser
- System prompts with priority resolution (prompt β project β category β tag): Reusable instructions for consistent AI behavior
- Model configs (temperature, max tokens, top_p)
- Pre-configured templates
- Import/export prompts as JSON
- Expose prompts via MCP to other agents
- Model Context Protocol support
- Enable/disable per prompt
- Organized by project
- Clean, responsive interface
- Dark mode (follows system preference)
- Smooth animations
- Collapsible sidebar
- Mobile-friendly design
Try it now: https://arqioly-prompt-atom--tamaygz.github.app/
Run locally:
git clone https://github.com/tamaygz/promptArq.git
cd promptArq
npm install
npm run devNote: Requires GitHub OAuth setup for authentication. See docs/DeveloperGuide.md for details.
A native Windows application with global hotkeys and system tray integration:
cd WindowsApp
build.batRun the generated .exe file. The Vite server starts automatically.
Features:
- Global hotkey (Ctrl+Alt+P) to show/hide
- System tray integration
- Automatic Vite server management
- WebView2-based native window
Windows App Documentation | Quick Start
- User Guide - Complete feature walkthrough
- Architecture - Technical architecture
- Developer Guide - Setup, contributing, debugging
- MCP Integration - Claude Desktop setup
- Windows App - Desktop application
Web App:
- React 19 + TypeScript + Vite
- Tailwind CSS 4 + Radix UI
- Dual storage: Spark KV or localStorage
- Express OAuth proxy server
Windows App:
- .NET 8.0 Windows Forms
- WebView2 integration
- Global hotkey manager
- System tray support
Contributions welcome! See docs/DeveloperGuide.md for setup instructions.
- Fork the repository
- Create feature branch:
git checkout -b feature/my-feature - Make changes and test
- Commit:
git commit -m "Add my feature" - Push:
git push origin feature/my-feature - Open Pull Request
MIT License. See LICENSE for details.
- Built with GitHub Spark
- UI by shadcn/ui and Radix UI
- Icons by Phosphor Icons
Made with β€οΈ for prompt engineers