Why We Chose Open Source (Apache 2.0)
At DokoDocs, one of our core promises is simple: your documents belong to you. That philosophy extends beyond how the app stores your files — it also shapes how we build the software itself.
From day one, we decided that DokoDocs would be open source. Not because it's trendy. Not because it's easier.
Because trust should be something people can verify, not something they have to assume.
Trust through transparency
When you scan important documents — citizenship certificates, passports, contracts, tax records, medical reports, or academic transcripts — you deserve to know what the software is doing. With proprietary applications, users can only rely on the company's claims. With open source, anyone can inspect the code:
- Developers can verify how documents are processed.
- Security researchers can audit the application.
- Organizations can perform their own security reviews before deployment.
Transparency doesn't automatically make software secure, but it allows security to be verified instead of simply trusted.
Privacy should be verifiable
Many applications promise privacy. Few allow users to confirm those promises. DokoDocs processes documents locally by default — and because the source code is public, anyone can review how documents are scanned, where files are stored, how optional synchronization works, what information leaves the device, and what permissions the app requests.
Privacy should be visible in the code — not just written in marketing materials.
Why Apache License 2.0?
There are many excellent open-source licenses. After careful consideration, we chose the Apache License 2.0 because it provides a practical balance between openness and commercial adoption. It allows individuals, startups, governments, universities, NGOs, and businesses to:
- use DokoDocs for personal or commercial purposes,
- modify the software and distribute their own versions,
- integrate it into larger systems, and
- build commercial products on top of it —
without requiring every downstream project to become open source. The license also includes an explicit patent grant, giving adopting organizations additional legal clarity. That makes Apache 2.0 one of the most business- and enterprise-friendly open-source licenses available.
Open source doesn't mean "no business"
A common misconception is that open source and sustainable business can't coexist. In reality, many successful technology companies are built around open-source software, and our long-term vision follows a similar approach. The core DokoDocs application will remain open source, while organizations that need more may choose optional commercial offerings in the future: managed deployment, enterprise support, white-label customization, advanced administration, enterprise integrations, and professional consulting.
This lets everyone benefit from an open foundation while helping fund long-term development.
Built with the community
Open source is more than publishing code — it's about collaboration. We welcome contributions from people of all experience levels: fixing bugs, improving documentation, translating the application, enhancing accessibility, improving performance, designing icons and interfaces, reviewing code, reporting security issues, or suggesting new features.
Whether it's your first pull request or your thousandth, every contribution improves DokoDocs for everyone.
Supporting education
We also hope DokoDocs becomes a learning resource. Students can explore a real-world Flutter application, universities can use it in software engineering courses, and new contributors can gain experience on production-quality open-source software. If DokoDocs helps someone learn, grow, or begin contributing to open source, we've achieved something valuable beyond building an app.
Our commitment
Open source also means accountability. We commit to maintaining a public source repository, documenting major architectural decisions, responding to community feedback, reviewing pull requests fairly, acknowledging contributors, publishing security fixes openly, and keeping the core application freely available.
Great software isn't built by one company. It's built by a community.
Whether you're a developer, designer, translator, security researcher, student, or someone who simply believes users should control their own data — there's a place for you in this community.