{"id":13469776,"url":"https://github.com/lukevella/rallly","last_synced_at":"2026-02-04T09:29:01.638Z","repository":{"id":26472729,"uuid":"29924433","full_name":"lukevella/rallly","owner":"lukevella","description":"Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier.","archived":false,"fork":false,"pushed_at":"2025-05-05T22:36:01.000Z","size":31915,"stargazers_count":4236,"open_issues_count":22,"forks_count":410,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-05-05T23:32:16.338Z","etag":null,"topics":["i18next","next-auth","nextjs","postgresql","prisma","react-email","t3-stack","tailwindcss","trpc","turborepo","typescript","zod"],"latest_commit_sha":null,"homepage":"https://rallly.co","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lukevella.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["lukevella"],"custom":"paypal.me/ralllyco"}},"created_at":"2015-01-27T17:01:38.000Z","updated_at":"2025-05-05T22:13:21.000Z","dependencies_parsed_at":"2023-10-16T03:11:02.460Z","dependency_job_id":"62f57722-56b4-411c-8632-ec3d1959b073","html_url":"https://github.com/lukevella/rallly","commit_stats":null,"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukevella%2Frallly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukevella%2Frallly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukevella%2Frallly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukevella%2Frallly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukevella","download_url":"https://codeload.github.com/lukevella/rallly/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254010830,"owners_count":21999004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["i18next","next-auth","nextjs","postgresql","prisma","react-email","t3-stack","tailwindcss","trpc","turborepo","typescript","zod"],"created_at":"2024-07-31T16:00:15.572Z","updated_at":"2026-02-04T09:29:01.631Z","avatar_url":"https://github.com/lukevella.png","language":"TypeScript","funding_links":["https://github.com/sponsors/lukevella","paypal.me/ralllyco","https://www.paypal.com/donate/?hosted_button_id=7QXP2CUBLY88E"],"categories":["Communication \u0026 Collaboration","TypeScript","Apps","others","nextjs","**Awesome Codebases** [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)"],"sub_categories":["Calendar"],"readme":"\u003cdiv align=\"center\"\u003e\n  \n\u003cimg src=\"./assets/images/logo-color.svg\" width=\"200px\" alt=\"Rallly\" /\u003e\n\n\u003c/div\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \n[![Actions Status](https://github.com/lukevella/rallly/actions/workflows/ci.yml/badge.svg)](https://github.com/lukevella/rallly/actions)\n[![Crowdin](https://badges.crowdin.net/rallly/localized.svg)](https://crowdin.com/project/rallly)\n[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-orange.svg)](https://www.gnu.org/licenses/agpl-3.0)\n[![Discord](https://img.shields.io/badge/-Join%20Chat-7289DA?logo=discord\u0026logoColor=white)](https://discord.gg/uzg4ZcHbuM)\n[![Donate](https://img.shields.io/badge/-Donate%20with%20Paypal-blue?logo=paypal)](https://www.paypal.com/donate/?hosted_button_id=7QXP2CUBLY88E)\n\n\u003c/div\u003e\n\n![Screenshot](https://github.com/user-attachments/assets/baafea52-c4da-43bb-96ef-50840f1c0c03)\n\nSchedule group meetings with friends, colleagues and teams. Create meeting polls to find the best date and time to organize an event based on your participants' availability. Save time and avoid back-and-forth emails.\n\nBuilt with [Next.js](https://github.com/vercel/next.js/), [Prisma](https://github.com/prisma/prisma), [tRPC](https://github.com/trpc/trpc) \u0026 [TailwindCSS](https://github.com/tailwindlabs/tailwindcss)\n\n## Self-hosting\n\nCheck out the [self-hosting docs](https://support.rallly.co/self-hosting) for more information on running your own instance of Rallly.\n\n## Local Installation\n\nThe following instructions are for running the project locally for development.\n\n1. Clone the repository and switch to the project directory\n\n   ```bash\n   git clone https://github.com/lukevella/rallly.git\n   cd rallly\n   ```\n\n2. Install dependencies\n\n   ```bash\n   pnpm install\n   ```\n\n3. Setup environment variables\n\n   Create a `.env` file by copying `.env.development`. This will be were you can set your [configuration options](https://support.rallly.co/self-hosting/configuration-options).\n\n   ```bash\n   cp .env.development .env\n   ```\n\n   **Note:** `.env.development` is preconfigured with default values for development. You can leave these as is for local development.\n\n4. Generate Prisma client\n\n   ```bash\n   pnpm db:generate\n   ```\n\n5. Setup database\n\n   You will need to have [Docker](https://docs.docker.com/get-docker/) installed and running to run the database using the provided docker-compose file.\n\n   To start the database, run:\n\n   ```bash\n   pnpm docker:up\n   ```\n\n   Next run the following command to setup the database:\n\n   ```bash\n   pnpm db:reset\n   ```\n\n   This will:\n\n   - delete the existing database (if it exists)\n   - run migrations to create a new database schema\n   - seed the database with test users and random data\n\n6. Start the Next.js server\n\n   ```bash\n   pnpm dev\n   ```\n\n## Contributors\n\nPlease read our [contributing guide](CONTRIBUTING.md) to learn about how to contribute to this project.\n\n### Translators 🌐\n\nYou can help translate Rallly to another language by following our [guide for translators](https://support.rallly.co/contribute/translations).\n\n## License\n\nRallly is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. See [LICENSE](LICENSE) for more detail.\n\n## Sponsors\n\nThank you to our sponsors for making this project possible.\n\n\u003ca href=\"https://github.com/coderabbitai\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/132028505?s=200\u0026v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://github.com/cpnielsen\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1258576?v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://github.com/iamericfletcher\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/64165327?v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://github.com/arcticFox-git\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/86988982?v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://github.com/zakwear\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/55545774?v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://github.com/jonnymarshall\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42963069?v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\u003ca href=\"https://github.com/maximelouet\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8074940?v=4\" width=\"48\" height=\"48\" /\u003e\u003c/a\u003e\u0026nbsp;\n\n[Become a sponsor \u0026rarr;](https://github.com/sponsors/lukevella)\n\nAnd thank you to these companies for sponsoring and showing support for this project.\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://appwrite.io?utm_source=rallly\"\u003e\u003cimg src=\"./assets/images/appwrite.svg\" alt=\"appwrite\" height=\"24\" /\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://vercel.com/?utm_source=rallly\u0026utm_campaign=oss\"\u003e\u003cimg src=\"./assets/images/vercel-logotype-dark.svg#gh-light-mode-only\" alt=\"Powered by Vercel\" height=\"24\" /\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://ura.design?utm_source=rallly\"\u003e\u003cimg height=\"24\" alt=\"Ura Design\" src=\"./assets/images/ura-logo-blue.svg\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://crowdin.com?utm_source=rallly\"\u003e\u003cimg height=\"24\" alt=\"Crowdin\" src=\"./assets/images/crowdin-logo.svg\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://m.do.co/c/f91efc9c9e50\"\u003e\u003cimg src=\"./assets/images/digitalocean-logo.svg\" alt=\"Digital Ocean\" height=\"24\" /\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://sentry.io?utm_source=rallly\"\u003e\u003cimg src=\"./assets/images/sentry.svg\" alt=\"Sentry\" height=\"24\" /\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://cloudron.io?utm_source=rallly\"\u003e\u003cimg src=\"./assets/images/cloudron-logo.svg\" alt=\"Cloudron\" height=\"30\"\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://featurebase.app?utm_source=rallly\"\u003e\u003cimg src=\"./assets/images/featurebase.svg\" alt=\"Featurebase\" height=\"28\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukevella%2Frallly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukevella%2Frallly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukevella%2Frallly/lists"}