Improve existing apps
Every app is on GitHub and accepts contributions. Here's how to get started:
- Browse our GitHub organization and find an app that interests you.
- Check the issue tracker for bugs, feature requests, or "good first issue" labels.
- Fork the repo, make your changes, and submit a pull request.
- We review PRs promptly and provide constructive feedback.
Contributions of all kinds are welcome: bug fixes, new features, improved accessibility, better documentation, performance optimizations, or design improvements.
Submit a new app
Have an idea for an app that belongs on FreeAppStore? We'd love to hear it. New apps can be proposed by opening an issue in our GitHub organization with a brief description of what the app does and why it belongs here.
App criteria
To be listed on FreeAppStore, an app must meet these requirements:
- Truly free forever — No plans to monetize, no freemium gates, no ads. The app must be and remain completely free.
- Responsive design — Must work well on mobile phones, tablets, and desktops. Mobile-first approach preferred.
- Works as a PWA — Must be installable on home screen with offline support via service workers.
- No tracking — No analytics, no cookies, no data collection of any kind. All data stays on the user's device.
- Open source — Must be released under MIT license with source available on GitHub.
- Does one thing well — Focused, purposeful apps that excel at their core function.
Tech stack
Our apps share a common technology foundation that makes them fast, reliable, and easy to contribute to:
Type-safe code for reliability and developer experience.
Component-based UI with hooks for state management.
Fast builds, hot module replacement, optimized production bundles.
Global CDN deployment, fast worldwide, zero-config HTTPS.
You don't have to use this exact stack — what matters is that the app meets our criteria. But using the same tools makes it easier for the community to contribute across apps.
Development workflow
Each app follows a standard workflow:
- Clone the repo and run
pnpm install - Start the dev server with
pnpm dev - Make your changes with hot-reload
- Run
pnpm buildto verify production build - Submit a PR — deployment is automatic via Cloudflare Pages on merge to
main
Ready to contribute?
Check out our GitHub organization to find an app to improve or propose a new one.
Visit GitHub →Code of conduct
We maintain a welcoming and inclusive environment. Be respectful, constructive, and helpful. We're all here to build useful things for people to use for free.