Open Source • Frontend-Only • No Backend Required
A secure, AI-enhanced repository for capturing, analyzing, and validating startup ideas with comprehensive market research and readiness scoring. Currently a frontend-only prototype using localStorage and simulated AI analysis.
- Overview
- Key Features
- Architecture
- Technology Stack
- Project Structure
- Getting Started
- Development Workflow
- Documentation
- Contributing
- License
Ideas Vault is an open-source, frontend-only web application designed for entrepreneurs, innovators, and product teams to systematically capture, organize, and validate startup ideas.
Current State: This is a fully functional prototype that demonstrates the concept using:
- Frontend-only architecture (React + TypeScript + Vite)
- LocalStorage for data persistence (no database)
- Simulated AI analysis with mock data (no real AI backend)
- AGPL-3.0 open source license (free and open to contributions)
The application provides a complete user experience showing how AI-powered market research could work, making it perfect for demonstrations, learning, or as a foundation for adding real backend services.
Entrepreneurs often have multiple ideas but struggle to:
- Systematically capture and organize thoughts
- Objectively assess market potential
- Prioritize which ideas to pursue
- Track validation progress over time
Ideas Vault provides:
- Multi-modal Capture: Text, voice notes, and image snapshots (frontend-only)
- Simulated AI Research: Mock market analysis and competitor research for demonstration
- Readiness Scoring: Heuristic assessment of idea viability (0-100 scale)
- Visual Analytics: Charts and metrics for quick decision-making
- Local Storage: All data stored in browser's localStorage (no backend required)
- Dark-themed design with deep slate/navy gradients
- Fully responsive (mobile, tablet, desktop)
- Smooth animations and transitions with Framer Motion
- Glassmorphism UI effects
- Capture Modal: Three input methods (text, voice, image)
- Dashboard: Grid view with status indicators and tags
- Detail View: Comprehensive analysis with metrics and charts
- Smart Tagging: Organize by industry, technology, or custom categories
Note: All AI analysis is currently simulated with mock data for demonstration purposes. No real AI backend exists.
- Readiness Score: Overall viability assessment (0-100) using heuristic algorithms
- Market Sizing: Total Addressable Market (TAM) estimation from predefined data
- Competitor Analysis: Strengths and weaknesses from mock competitor database
- Growth Projections: 4-year market forecast charts with simulated data
- Action Plans: Template-based next steps for validation
- Local-only data storage (browser's localStorage)
- No data sent to external servers
- No user authentication required
- All data stays on your device
- Export/backup capability (planned)
Ideas Vault is currently a frontend-only application with no backend. All features run entirely in the browser.
graph TB
subgraph "Browser Environment"
UI[React UI<br/>Vite + TypeScript]
Router[React Router]
State[State Management<br/>React Context + Hooks]
Storage[LocalStorage<br/>Data Persistence]
MockAI[Mock AI Analysis<br/>Heuristic Algorithms]
end
UI --> Router
Router --> State
State --> Storage
State --> MockAI
MockAI --> Storage
style UI fill:#4f46e5,stroke:#818cf8,stroke-width:2px,color:#fff
style Storage fill:#10b981,stroke:#059669,stroke-width:2px,color:#fff
style MockAI fill:#f59e0b,stroke:#d97706,stroke-width:2px,color:#fff
When/if a backend is added, the architecture could expand to:
graph TB
subgraph "Frontend Layer (Current)"
UI[React UI<br/>Vite + TypeScript]
Router[React Router]
State[State Management<br/>React Context + Hooks]
end
subgraph "Backend Layer (Proposed/Future)"
API[ASP.NET Core API]
Auth[Authentication Service]
AI[Real AI Research Service]
end
subgraph "Data Layer (Proposed/Future)"
DB[(PostgreSQL)]
Cache[(Redis)]
Storage[File Storage<br/>S3/Azure Blob]
end
UI --> Router
Router --> State
State -.Future API Calls.-> API
API -.-> Auth
API -.-> AI
API -.-> DB
API -.-> Cache
API -.-> Storage
style UI fill:#4f46e5,stroke:#818cf8,stroke-width:2px,color:#fff
See docs/architecture/ for proposed future architectural patterns.
Want to contribute a backend? See Contributing section!
- React 19: Modern functional components with hooks
- TypeScript 5: Type-safe development with strict mode
- Vite 7: Lightning-fast dev server and optimized builds
- Tailwind CSS 4: Utility-first styling with custom design system
- Framer Motion: Declarative animations
- Lucide React: Icon library
- Recharts: Data visualization
- LocalStorage API: Client-side data persistence
These technologies are not currently implemented. Documentation exists as design proposals for future development.
- ASP.NET Core 8+: RESTful API framework (proposed)
- Entity Framework Core: ORM for database access (proposed)
- PostgreSQL/SQL Server: Database (proposed)
- JWT Authentication: Secure user sessions (proposed)
Not required for current frontend-only deployment
- Docker: Containerization (future)
- Kubernetes: Orchestration (future)
- GitHub Actions: CI/CD for static site deployment (current)
- Vitest: Unit and integration tests (Frontend)
- React Testing Library: Component testing
- Playwright: End-to-end testing
ideasvault/
├── .github/ # GitHub configuration
│ ├── workflows/ # CI/CD for static site deployment
│ └── instructions/ # Copilot instructions
├── .opencode/ # OpenCode AI agents configuration
│ ├── agent/ # Specialist agents
│ └── README.md # Agent usage documentation
├── docs/ # Comprehensive documentation
│ ├── architecture/ # Architecture (current + proposed future)
│ ├── product/ # Product specifications
│ ├── api/ # API documentation (PROPOSED/FUTURE)
│ ├── deployment/ # Deployment guides (static hosting)
│ └── development/ # Developer guides
├── ideasvault-ui/ # React frontend application (CURRENT)
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── hooks/ # Custom React hooks
│ │ ├── types/ # TypeScript type definitions
│ │ ├── utils/ # Utility functions
│ │ └── storage/ # LocalStorage persistence layer
│ ├── public/ # Static assets
│ └── package.json
├── tests/ # Test suites
│ └── e2e/ # Playwright E2E tests
├── AGENTS.md # Development squad documentation
├── LICENSE # AGPL-3.0 License
└── README.md # This file
Note: No backend or infrastructure directories exist yet.
- Node.js 20+ and npm/pnpm
- Git
- Modern web browser (Chrome, Firefox, Safari, Edge)
That's it! No backend, database, or complex setup required.
# Clone the repository
git clone https://github.com/kinncj/ideasvault.git
cd ideasvault
# Navigate to frontend
cd ideasvault-ui
# Install dependencies
npm install
# Start development server
npm run dev
# Open http://localhost:5173# Frontend static build
cd ideasvault-ui
npm run build
# Preview production build locally
npm run preview
# Deploy: Copy dist/ folder to any static hosting
# (GitHub Pages, Netlify, Vercel, AWS S3, etc.)Since this is a frontend-only app, you can deploy the built files to any static hosting:
- GitHub Pages: Free hosting for GitHub repositories
- Netlify: Drag-and-drop deployment with preview URLs
- Vercel: Optimized for frontend frameworks
- AWS S3 + CloudFront: Scalable cloud hosting
- Azure Static Web Apps: Microsoft cloud option
- Cloudflare Pages: Fast global CDN
See deployment documentation for detailed guides.
This project uses an AI-powered development workflow with specialized agents. See AGENTS.md for details.
Note: Agent references to backend, infrastructure, and database development apply to future development only. Current focus is on frontend enhancements.
Comprehensive documentation is available in the docs/ directory:
- Architecture Overview
- System Architecture
- Frontend Architecture
- Backend Architecture
- Data Architecture
- Architecture Decision Records
Note: No backend currently exists. API documentation represents proposed future architecture.
- API Overview - Proposed REST API design
- REST API Reference - Proposed endpoint specifications
- Authentication - Proposed auth approach
- Error Handling - Proposed error patterns
Current deployment focuses on static site hosting. Kubernetes/Docker docs are for future backend implementation.
- Deployment Overview - Static hosting guide
- Static Site Deployment - GitHub Pages, Netlify, Vercel
- CI/CD Pipeline - Automated static site deployment
- Kubernetes Deployment - Proposed/Future
- Docker Deployment - Proposed/Future
Ideas Vault is open source (AGPL-3.0) and welcomes contributions!
- Improve UI/UX components
- Add new features (search, filtering, export)
- Enhance accessibility
- Optimize performance
- Fix bugs
Backend does not currently exist. This is a great opportunity to contribute!
We welcome contributions to build a real backend with:
- User authentication (OAuth, JWT)
- Database persistence (PostgreSQL, MongoDB)
- Real AI integration (OpenAI, Anthropic, local models)
- RESTful API (ASP.NET Core, Node.js, Python FastAPI, etc.)
See docs/architecture/backend-architecture.md for proposed design patterns.
- Write E2E tests with Playwright
- Add unit tests for components
- Improve test coverage
- Performance testing
- Improve existing docs
- Add tutorials
- Create video guides
- Translate to other languages
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Follow code standards: Use appropriate linters and formatters
- Write tests: Maintain test coverage
- Update documentation: Keep docs in sync with changes
- Commit changes: Use conventional commits format
- Push to branch:
git push origin feature/amazing-feature - Open a Pull Request: Describe your changes clearly
We follow the Conventional Commits specification:
feat: add voice note transcription
fix: resolve readiness score calculation bug
docs: update API documentation
test: add E2E tests for idea capture flow
refactor: extract chart component logic
style: format code with prettier
chore: update dependencies
- ✅ Frontend UI with mock data
- ✅ Multi-modal idea capture (text, voice, image)
- ✅ Dashboard and detail views
- ✅ Responsive design
- ✅ LocalStorage persistence
- ✅ Simulated AI analysis with heuristic algorithms
- ⏳ Export/Import functionality (JSON, CSV, PDF)
- ⏳ Search and filtering
- ⏳ Tag management
- ⏳ Theme toggle (Light/Dark)
- ⏳ Keyboard shortcuts
- ⏳ Improved mobile experience
Note: Backend does not currently exist. Open to community contributions!
- ⏳ ASP.NET Core API (or Node.js, Python, etc.)
- ⏳ PostgreSQL/MongoDB database
- ⏳ User authentication and authorization
- ⏳ Real AI agent integration (OpenAI, Anthropic, local LLMs)
- ⏳ Cloud synchronization
- ⏳ API for third-party integrations
- ⏳ Collaboration features (team workspaces)
- ⏳ Advanced analytics
- ⏳ Email digests
- ⏳ Mobile apps (iOS, Android)
- ⏳ Browser extension
AGPL-3.0 License - This project is free and open source software.
You are free to:
- ✅ Use the software for any purpose
- ✅ Study how the software works and modify it
- ✅ Distribute copies of the software
- ✅ Distribute modified versions
Under the conditions that:
- 📋 You must disclose the source code when you distribute
- 📋 You must license your modifications under AGPL-3.0
- 📋 You must include the original copyright notice
See LICENSE file for full details.
We chose AGPL-3.0 to ensure:
- Freedom: Anyone can use, study, and modify the code
- Community Growth: Improvements benefit everyone
- Network Copyleft: If you run a modified version as a web service, you must share the source code
- Transparency: No proprietary closed-source versions, even for hosted services
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: docs/
- Email: [Open an issue instead]
- Design Inspiration: Modern SaaS applications with dark themes
- Technology Stack: React, Vite, Tailwind CSS communities
- Open Source: All the amazing open-source projects this relies on
- AI Agents: OpenCode agent system for collaborative development
Built with ❤️ as an open-source project
Empowering entrepreneurs to validate ideas with simulated AI insights. Backend contributions welcome!