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 interact at all, admins can still track their RSVPs in the app.
We are discussing how to allow users to reply to single events without having to sign up here: #148
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.
No! We're just a team of passionate engineers who like to make good products, and solve real problems. As we try to figure out some way to bring food on the table, we may have to introduce some paid subscriptions, but:
- We won't make the core, free tier deliberately worse.
- We won't sell your data.
As you can see, this is open source software, and if you feel like we aren't doing a good job, you may fork and/or self-host.
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