// the find
ifmeorg/ifme
Free, open source mental health communication web app to share experiences with loved ones
if-me is a Rails + React app for sharing mental health experiences with trusted people in your life — friends, family, therapists. It's a real running service (if-me.org) that has been active for years, not a demo. The target adopter is someone who wants to self-host a privacy-respecting alternative to corporate wellness platforms.
The i18n coverage is genuinely impressive — 16 language READMEs and full locale support in the app, which is rare for a community-driven project of this size. The test stack is mature: RSpec with Capybara for integration, Jest with React Testing Library and Storybook for the frontend — not many open-source Rails apps bother with both layers properly. The contributor onboarding is unusually thoughtful, with devcontainer config, CODEOWNERS, structured issue templates, and a contributor blurb wiki page that actually humanizes the project. AGPLv3 licensing is the right choice here — it prevents the app from being quietly forked into a commercial product without giving back.
The tech stack is aging: the Webpack + Sprockets hybrid (Rails asset pipeline alongside React components) is the worst of both worlds and was already awkward when Rails 6 shipped. Anyone picking this up today will spend real time on the asset pipeline before writing a single feature. Cloudinary for avatar storage is a paid external dependency baked into the core, not a pluggable choice — self-hosters will hit this immediately. The React components appear to live inside the Rails app rather than being a proper SPA or even a clearly separated frontend package, which makes the JS testing story harder to follow than it should be. Finally, with 766 forks and Hacktoberfest tags, a meaningful chunk of the commit history is low-quality drive-by contributions — the kind that add typo fixes or translator name entries but leave architectural debt untouched.