Overview
Cap uses a dual licensing model to balance open source principles with the needs of different components:AGPLv3
Most of Cap is licensed under AGPLv3
MIT
Camera and screen capture crates use MIT license
License Structure
AGPLv3 (Most of Cap)
The majority of Cap’s codebase is licensed under the GNU Affero General Public License v3.0 (AGPLv3). This includes:- Desktop app (apps/desktop)
- Web app (apps/web)
- Most Rust crates
- Shared packages (ui, database, utils, etc.)
- Documentation
- Scripts and tooling
What does AGPLv3 mean?
What does AGPLv3 mean?
AGPLv3 is a strong copyleft license that:Allows you to:
- Use Cap for any purpose
- Study and modify the source code
- Distribute copies of Cap
- Distribute modified versions
- Provide source code when you distribute Cap
- License your modifications under AGPLv3
- Provide source code when running Cap as a network service (this is the key difference from GPL)
- Include the license and copyright notices
MIT (Camera & Screen Capture Crates)
Specific low-level components are licensed under the MIT License for maximum compatibility: MIT Licensed Components:- All
cap-camera*family of crates - All
scap-*family of crates
What does MIT mean?
What does MIT mean?
MIT is a permissive license that:Allows you to:
- Use the code for any purpose (commercial or non-commercial)
- Modify the code
- Distribute original or modified copies
- Sublicense (use in projects with different licenses)
- Use in proprietary software
- Include the MIT license and copyright notice
Third-Party Components
Cap includes third-party libraries and components that are licensed under their original licenses:- Check individual package
package.jsonfiles for dependencies - Rust crate dependencies in
Cargo.tomlfiles - All third-party licenses are preserved and respected
Full License Text
AGPLv3 License
Read the full AGPLv3 license text
MIT License
Read the full MIT license text
Use Cases
Using Cap
Can I use Cap for free?
Can I use Cap for free?
Yes! Cap is free and open source. You can:
- Download and use the desktop app
- Use the hosted service at cap.so (free tier available)
- Self-host Cap on your own infrastructure
Can I use Cap commercially?
Can I use Cap commercially?
Yes! You can use Cap for commercial purposes:
- Record videos for your business
- Self-host for your company
- Use in commercial workflows
Can I use Cap in my company without sharing code?
Can I use Cap in my company without sharing code?
If you’re just using Cap (desktop app or self-hosted), you don’t need to share anything.You only need to share source code if you:
- Modify Cap’s code AND
- Distribute the modified version OR
- Run it as a network service for others
Modifying Cap
Can I modify Cap for internal use?
Can I modify Cap for internal use?
Yes! You can modify Cap for internal company use. As long as you’re only using it internally (not as a service for external users), you don’t need to share your modifications.However, if you run modified Cap as a web service that external users access, you must provide the source code.
Can I sell a modified version of Cap?
Can I sell a modified version of Cap?
You can sell modified versions of Cap, but:
- You must license it under AGPLv3
- You must provide source code to your customers
- Your customers have the same rights (can redistribute, modify, etc.)
Can I offer Cap as a hosted service?
Can I offer Cap as a hosted service?
Yes, but the AGPL network clause applies:
- You can run Cap as a service
- If you modify the code, you must make your modifications available to users
- Include a link to download the source code in your service
Using Cap Components
Can I use the camera crates in my project?
Can I use the camera crates in my project?
Yes! The
cap-camera* and scap-* crates are MIT licensed, so you can:- Use them in any project (even proprietary)
- Modify them as needed
- Not required to share your modifications
- Just include the MIT license text
Can I use Cap's UI components in my app?
Can I use Cap's UI components in my app?
The UI components are part of Cap’s AGPLv3 licensed code. If you use them:
- Your project must also be licensed under AGPLv3 (or compatible)
- You must share your source code if you distribute or run as a service
Why These Licenses?
AGPLv3 for Core App
The AGPLv3 ensures:- Open Source Forever: Modifications stay open source
- Network Clause: Even hosted services must share code
- Community Benefits: Improvements benefit everyone
- Prevents Lock-in: No one can create a proprietary fork
MIT for Media Crates
The camera and screen capture crates use MIT because:- Maximum Compatibility: Can be used in any project
- Adoption: Encourages use of Cap’s capture technology
- Ecosystem: Benefits the broader developer community
- Technical Foundation: Low-level primitives should be accessible
Compliance
For Users
If you’re just using Cap, you’re automatically in compliance. No action needed!For Self-Hosters
For Developers
Questions?
I want to use Cap but need different licensing
I want to use Cap but need different licensing
I'm not sure if my use case is compliant
I'm not sure if my use case is compliant
When in doubt:
- Ask on Discord
- Consult with a lawyer familiar with open source licensing
- Consider just sharing your modifications - that’s the spirit of open source!
Can I contribute under a different license?
Can I contribute under a different license?
Contributions to Cap must be licensed under:
- AGPLv3 for core components
- MIT for camera/screen capture crates
Copyright
Additional Resources
AGPL FAQ
Official AGPL FAQ from GNU
Choose a License
AGPL explained simply
MIT License
MIT license explained
GitHub License
View license in repository
This page provides a general overview and should not be considered legal advice. For specific legal questions, consult with a qualified attorney.