Free dating online. Zero ads. Free matching. Free messaging. Over 2000 match questions from anime to life goals. Fall in love and find a relationship at Duolicious.
SocialTypeScript · PythonGitHub @duoliciousOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The internet's most popular open-source dating app
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
The world's most popular open-source dating app.
Duolicious is a personality-based dating app for meeting like-minded people.
There's no swiping; people connect by starting a conversation. The client and the
servers behind it both live in this repo under the AGPL-3.0, so you're welcome to
read how it works, run your own copy, or send a patch.
Try it now in your browser at duolicious.app,
or grab it on
Google Play
and the
App Store.Read the full README ↗Duolicious is a personality-based dating app for meeting like-minded people. There's no swiping; people connect by starting a conversation. The client and the servers behind it both live in this repo under the AGPL-3.0, so you're welcome to read how it works, run your own copy, or send a patch.
Try it now in your browser at duolicious.app, or grab it on Google Play and the App Store.
This monorepo contains both halves of Duolicious:
| Directory | What it is |
|---|---|
backend/ | The API, chat, cron and supporting services (Python + Postgres). See its README and DEVELOPER.md. |
frontend/ | The cross-platform app (Expo / React Native, with a web build). See its README and DEVELOPER.md. |
Requirements: Docker (with Compose v2.20+).
git clone https://github.com/duolicious/duolicious
cd duolicious
docker compose up
That single command builds and starts the entire backend stack and the frontend web app. Once it's up:
The frontend's default API URLs already point at the backend's published localhost ports, so the web app talks to your local backend with no extra configuration.
The local docker compose up stack runs without any secrets — it mocks the
OpenAI-backed features (account verification and club SEO descriptions), so you
don't need a key for development.
A real deployment requires OPENAI_API_KEY: the cron container won't start
without it, so a misconfigured deploy fails fast instead of silently shipping
broken verification. See backend/DEVELOPER.md for the
full list of environment variables.
To seed a test user once the API is healthy:
(cd backend && ./test/util/create-user.sh alice 30 1 true)
You can develop each side on its own — see the per-directory READMEs and
DEVELOPER.md files linked in the table above. The root docker compose up is
still the easiest way to get everything running at once.
CI runs the full test suite for both halves on every push and pull request to
main (see .github/workflows/):
There are a few ways to help:
docker compose up gets you a full local
environment in one step, and developer instructions live in each half's
DEVELOPER.md.CONTRIBUTING.md
(backend ·
frontend) for coding standards, how to run the
tests, and what makes a good PR.New contributors are welcome. If you're not sure where to start, open an issue and say hello.