Event Scheduling for Groups
With GRUP, you can create recurring events, invite friends, and keep track of their RSVPs.
The app is built with Flutter1 and Supabase2 - and is available on Android, iOS, and web.
Or access it on web
GRUP is an event scheduling app that allows you to create recurring events, invite friends, and keep track of their RSVPs.
One of the core tenets of GRUP is simplicity. As there are many calendar apps out there, we wanted to create a tool that is easy to use and focused on group events.
GRUP (as the name suggests) is all about groups. First, you create a group (or join one), then you can create events that are shared with the group members.
It also has a particular focus on recurring events, so that you can set them up once and forget.
Once you create a group, you have 3 options to invite friends:
- Share a single-use invite code;
- Add a friend by email;
- Add a friend by phone number.
Yes, you need an account to use GRUP. We are investigating ways to allow anonymous users to join groups in discussion #148 - feel free to join the conversation!
If your friends don't want to install the app, they can still access the event on the web.
If they don't want to sign up at all, admins can still track their RSVPs in the app.
When you create a recurring event, each user can set a default RSVP for that event.
For example, if you have a daily event (including weekends), and you always attend during the week, you can set your "default reply" to "weekdays" and be marked as attending for all weekdays.
Not yet, but we are working on it! Check out #154 for more information.
Check out the discussions section. If you don't see a topic that matches your idea or question, feel free to start a new one!
If you want to contribute to the project, please read the CONTRIBUTING.md file.
It contains information on how to set up your development environment, submit issues, and create pull requests.
This project is licensed under the AGPL-3.0 license.
You are free to use, modify, and distribute the code as long as you keep the same license, and you distribute the source code along with the web publication.
The AGPL license differs from the other GNU licenses in that it was built for network software. You can distribute modified versions if you keep track of the changes and the date you made them. As per usual with GNU licenses, you must license derivatives under AGPL. It provides the same restrictions and freedoms as the GPLv3 but with an additional clause which makes it so that source code must be distributed along with web publication. Since web sites and services are never distributed in the traditional sense, the AGPL is the GPL of the web. 3