Submission Guidelines
Automated checks. Objective criteria. No gatekeepers.
The FlatFree Policy
FlatFree has three requirements for submission. They are objective, automated, and applied consistently to every application regardless of who made it or how:
- Your software must be free and open source. Must be under an OSI-approved license.
- Your software must pass a malware scan. We run automated analysis on every submission. If it's clean, it passes.
- Your software must meet basic quality standards. The manifest must be valid, the app must build, and the metadata must be complete (app ID, name, description, icon).
That's the entire policy. If you meet these three objective criteria, your application is accepted. No subjective review. No AI policing. No moral judgment. No review board. No appeals process needed because there is no rejection.
The Process
- You submit a pull request with your flatpak-builder manifest.
- An automated CI pipeline validates your manifest, builds your app, and runs a malware scan.
- If all checks pass → your app is merged. Automatically. No human review required.
- If checks fail → the CI tells you exactly what went wrong. Fix and resubmit.
No waiting for a maintainer. No subjective second-guessing. No "we'll get back to you." The computer decides, and the computer is fair.
What We DON'T Check
- We do not check whether AI was used to write your code. That is nobody's business but yours.
- We do not check whether your app is "useful enough" or "polished enough." Users decide that.
- We do not check whether your app duplicates functionality of another app. Competition is healthy.
- We do not check your identity, your background, or your affiliations.
- We do not maintain a review board, a blacklist, or a appeals committee.
How to Submit
- Fork the FlatFree repository on GitHub.
- Create a directory named after your app's reverse-domain ID (e.g.,
org.example.MyApp). - Add your flatpak-builder manifest (
org.example.MyApp.jsonor.yml). - Open a pull request. Our CI does the rest.
Compare: Flathub's Guidelines
Flathub, by contrast, maintains an extensive set of submission guidelines enforced by human reviewers. Let's examine their key requirements and explain why FlatFree does things differently.
On Subjective Quality Standards
"Flathub reserves the right to reject submissions that do not meet our quality standards."
Our rebuttal: "Quality standards" with no objective definition means "we can reject anything we don't like." Who decides? What's the criteria? How do you appeal? At FlatFree, our quality standards are objective and automated: valid manifest, builds successfully, passes malware scan. That's it. The computer decides consistently.
On AI-Generated Code
"Applications that are generated predominantly by AI with minimal human involvement are not accepted."
Our rebuttal: Unenforceable, exclusionary, and fundamentally un-open-source. You cannot reliably measure "how much AI" was used. This rule is enforced by suspicion and subjective judgment, not evidence. It punishes transparency and rewards dishonesty. At FlatFree, we believe any tool used by a human is human work. AI is a tool, not a crime.
On Being "the Work of a Human"
"Submissions to Flathub are expected to be the work of a human or a group of humans."
Our rebuttal: Vague enough to enable arbitrary rejection. If Copilot generates 60% of your code, is it still "the work of a human"? Stack Overflow snippets? Code generators? Compilers? The line is impossible to draw fairly. At FlatFree, we don't try. If you wrote it, curated it, tested it — it's yours.
On the Human Review Process
"All submissions are reviewed by Flathub maintainers before being accepted."
Our rebuttal: A review board of unelected maintainers deciding what software is worthy is antithetical to open source. It creates bottlenecks, introduces bias, and concentrates power. At FlatFree, we have automated checks instead of reviewers. No bottlenecks. No bias. No gatekeepers.
Summary
FlatFree's guidelines are simple: free software that builds and passes a malware scan is accepted. Automated, objective, fair. We do not police development methods, we do not judge moral worth, and we do not maintain a review board. We are what Flathub claims to be — a truly open repository for open source software.
If that sounds like the kind of community you want to be part of, submit your application today.