Welcome to IdeaVault, an open-source SaaS platform that empowers developers and founders to license their original software project ideas under a unique 1% attribution model.
- contribute with your code, no ai tools contribution..
- Introduction
- Technology Used
- Key Features
- Overview
- Getting Started
- Contribution Guidelines
- How to Report Bugs
- How to Request Enhancements
- Contributors
- Support
IdeaVault provides a digital timestamp and licensing model for your startup or project idea.
Under a modified MIT-style license, your idea is publicly registered and others must attribute you and share 1% of their revenue if they use it commercially.
| Tech | Purpose |
|---|---|
| TypeScript | Strong typing for backend and frontend logic |
| Node.js + Express | Backend REST API server |
| MongoDB | Idea storage and user data |
| Redis | Caching, rate limiting, real-time queues |
| React.js | Frontend UI |
| Firebase Auth (optional) | User authentication (social/email) |
| Socket.IO (optional) | Real-time presence or moderation |
| Vite | Fast frontend bundler for React |
- π Register software ideas with attribution license
- π§Ύ Enforceable 1% gross revenue clause via license
- π Timestamped idea proof via database + optional hash
- π₯ Public idea registry with filters and tags
- π‘ License certificate download for each submission
- π Community validation via likes, views, comments
- π MIT License
- π Custom Idea License
# Clone the repo
git clone https://github.com/vinit105/ideavault.git
# Navigate into backend
cd backend
npm install
npm run dev
# In new terminal, run frontend
cd ../frontend
npm install
npm run devWe love contributions! Please follow these steps:
- Click the βForkβ button at the top right.
git clone https://github.com/vinit105/ideavault.gitgit checkout -b feature/your-feature-namegit add .
git commit -m "Added feature: XYZ"git push origin feature/your-feature-name- Then, create a pull request on GitHub and link to the issue number (e.g.,
closes #15).
- Check existing issues to avoid duplicates.
- Open a new issue with:
- Clear title
- Steps to reproduce
- Screenshots (if applicable)
- Search issues to check if your suggestion exists.
- Open a new feature request with:
- Description
- Use case
- Potential implementation ideas
Thanks to all the contributors for their efforts!
If you find this project helpful, please give it a β on GitHub.
It motivates us and boosts visibility in the open-source world.
Got feedback or want to collaborate?
Discord: #ideavault-community (Coming soon)
Thank you for supporting IdeaVault β where ideas get the credit they deserve. π
Thanks goes to these wonderful people (emoji key):
Vinit π» |
Tushar Gupta π» |
ChaitanyaEmani π» |
Deepanshu π» |
G Sai Nikhilesh π» |
RajashreeBorah π» |
vaishali goyal π» |
rishika638 π» |
Anirudh Phophalia π» |
|||||
|
|
||||||
This project follows the all-contributors specification. Contributions of any kind welcome!