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.

Illustration of a man scanning a document to PDF on his phone, next to a computer showing the open source code and a self-hosted NAS with a doko basket of documents.

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.
Illustration of a messy pile of paper documents passing through a woven doko pattern and emerging as named PDFs — citizenship, passport, transcript, invoice — stored locally on a phone.
Figure 1 — Verifiable by design: your paperwork becomes clean PDFs that land in local storage, not on someone else's server.

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.

What the Apache 2.0 license permits: commercial use, modification, distribution, integration, and patent grant — without copyleft obligations. What Apache 2.0 means for you DokoDocs core Apache 2.0 · always open ✓ Commercial use personal or business ✓ Modify & fork ship your own version ✓ Integrate into larger systems ✓ Patent grant explicit legal clarity No copyleft obligation — downstream projects don't have to open-source their own code.
Figure 2 — Apache 2.0 keeps the core open while staying friendly to businesses, governments, and integrators.

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.

← Prev: Why DokoDocs? Next: The Vision →