Show HN: Calenday, real-time collaborative calendars for trip planning
calenday.co
calenday.co
Best of luck!
I built this website after having to recreate the same Google Sheets template over and over for different trips. This is basically Google Docs for calendars along with some other helpful features like voting and categories for trip ideas.
The website itself was built using SvelteKit with Firebase for the database and authentication, all hosted on Vercel.
Feel free to ask anything!
Writing is more challenging, I haven't found a nice solution so I resort to making calls with the Firebase SDK directly (but those updates are then surfaced nicely again through the store).
Very trivial feedback here: Calendly has gotten pretty prominent and your app’s name is so similar that I misread it as Calendly (and wondered “why is Calendly doing Show HN and what’s this about trip planning?”)
great project, and looks very neat :)
I would be very curious to hear about any difficulties when implementing actual collaborative editing. Did you have to go into CRDTs and friends?
Cheers!
Right now I'm thinking about visiting family sometime this summer and want to figure out the best time, so some sort of joint calendar might be good. But I can solve this problem adequately the usual way. I read through the front page and thought, "Oh, maybe!" But then I got to "Sign up or log in" and that was enough of a barrier that I closed the window.
The way to get me to take the next step would be to let me try the product anonymously, with just a unique link. Maybe a link that I can forward, as with Google Docs, to anybody I want to be involved. If I find it useful, then I'd be much more willing to jump through signup and account-linking hoops.
A collaborative itinerary seems really useful.
Any plans to add or design features around coordinating flights for these types of trips? In my experience this tends to be the hardest thing to keep track of collaboratively. I've actually also seen friends using spreadsheets to track flights. It could be cool to add a feature that shows when everyone is landing or leaving.
I am not sure on how to best indicate it, but it might be interesting to show availability of each person as a shaded background. Darker shade would mean more people present. I will put it on my backlog, thank you!
1. Flight discovery
It would be interesting to propose a date and (optional) arrival time and location and have the service look up like the top 5 cheapest flights or something and link to a purchasing site (affiliate link kickbacks might be a viable way to generate revenue here but I have effectively zero context/experience here).
The rest of the user story/flow (aka what happens when someone chooses to purchase a flight from the list) is interesting here but simpler is probably better (e.g. just have them follow the flow in point 2 below) unless there's some simple way for Calenday to know which flight you bought and surface that to collaborators.
2. Flight coordination
It would be nice if the trip "vanguard" or leader could put in their flight details and have that shown with some rich information from some flight tracker API. Might be able to simplify the flight details input portion with some kind of flight tracker API (e.g. Airline, flight number, date and then it would pull the departure/boarding times, terminals, gates, or whatever is available).
Going a bit more democractic, and maybe what you were talking about with showing availability, if people buy different flights from one another (e.g. coming from diverse origins, or differing availabilities or price sensitivities), having an easy way to see when each collaborator/co-traveler will land in the given destination would be very useful/cool.
It’s really hard to get consumers to switch behaviors for something they already can do through other means. Perhaps this is more efficient in some respect, but only if you ignore the inefficiency of changing your ways to learn a new tool, and further separate it from your existing communications medium (ie text messaging or whatever). I don’t feel like the value proposition is super high here.
In general people only tend to use 7 apps, and to create something for a rare activity will be very hard to keep in mind when you go to do it. So capturing the moment when people need to do it with when they find out about you is difficult to time… and that’s if you can convince them to try something new at all.
If you’re going consumer specifically for trip planning, I’d focus more on specific pain points versus “nice to haves”. It’s not clear from the website that pain points are considered. It also feels very structured, eg that you know how long you’d stop at a given place. In practice I don’t think many people operate that way, especially for a vacation unless they have reservations.
I’d suggest finding a niche with clear pain points that this solves, and then focus on that demographic. That may likely not include consumers.
Good luck, it’s really hard to make something new, put yourself out there, and know whether to stick with it or not. I’ve been down this road before. If you don’t try, it really won’t work!
I really appreciate your comment about finding a niche and fixing pain points there. Certainly a less clear path, but more fruitful too as you mentioned.
Good points, thank you for taking the time to put this together!
I had a trip back in November with 6 people in total, and plenty of sub-groups going off to do stuff, along with full-group reservations with fixed times. It would have been helpful to have something like this instead of having to search a text thread repeatedly to work out when dinner reservations are and on which days.
One specific idea - There's apps like this where if I could pay a sort of "rental" fee to create a calendar for one event instead of a full time subscription, that would be great. I don't do big group trips that need something like this all the time, but I'd maybe pay $10 or such for access for 2 months for 4-8 people.
One really important feature for me would be some good time-zone support as well, both for trips that may span different time zones, and for converting from local to remote trip times.
This feels like a different flavor of "Why would anyone use Slack/Discord when you could just use IRC." You're not wrong, but there's something nice about purpose-built apps that have tools meant to solve specific problems instead of using a more generic tool to try to solve multiple specific problems. It's not as if I don't have other ways to solve these problems but having one nice neat tool that does a thing is useful.
A good example is an app I just re-installed for a trip - Splitwise. It's nice for splitting bills for various things among sub-sets of people on a trip together. It could absolutely be handled by a spreadsheet, but then someone would have to make that spreadsheet, and make sure it did the math right and had enough rows, and handled odd scenarios like non-even bills.
I would suggest that, like when2meet, this should support coordination without every person having signed up. Perhaps require 1 person to have an account to host a day's coordination, but allow coordinators lower friction to use that day without signup. Allow account signup to be a convenient upgrade, rather than a minimum required. I support I wish there were view-urls and edit-urls.
I appreciate that you don't hint at marketing emails permission, nor have early signs of turning this into a business like ToS or Privacy Policy. It would however be comforting, clarifying, to share about the person or entity developing and hosting this.
And yes, it is in a pretty early stage right now, but I should probably add ToS and a privacy policy to cover my bases.
It would be nice to share a link that folks can suggest, without signing up. Kinda hard to get a bunch of people to make accounts on something last minute, and I'd be okay being the one who slots suggestions into times and does general management.
EDIT: Adding events is a bit painful. I've been conditioned to click on a calendar where I want the event, then fill in details. Running through every field of a date time in order (day, hour, am/pm, etc) for start and end is a lot of friction.
I should surface this better, but you can click and drag on the calendar or drag the event button to the calendar to quick add!
EDIT: Fastmail too. lol.
I hope for Calenday to implement features specifically for trip planning (although I am also trying to find other applications). Ideas I were considering are adding location-aware functionality like figuring out travel time and such.
I can see this going to another level if it had...
1) list of suggested travel hotspots to drag and drop 2) provided travel time information between activities 3) show the activites on a map so traveller can visualise and re organise based on location.
One feature I think would be cool to have would be a check in/check out time for the first and last day. Other than that I really like it and will be super useful.
Good luck!
One feature I really wanted (which I do using google cal with colors, though a bit clunkily) is to provide multiple complete itinerary options, usually it's due to different flights, which slightly shifts everything. It's nice to A/B compare visually, you can much more quickly see which plan is preferred.
good work!
But I can't find it again no matter how hard I look! Has anyone here seen anything like this? I hope they are still around :(
Motion and Calendly are the ones I hear about most.
Then planning becomes trivial - hey let's hit up spots a, b, and c.
Everyone knows what those are, where they are, notes on them, and everyone is sure they are going to the same address.
This app is cool but I imagine it appeals to a certain kind of traveler more than broadly appealing to anyone taking a trip.
My two cents.
My university uses the Office365 suite, and I don't think the above is possible. Either I share my entire Busy/Free calender with them, and specify acceptable times in some other way. Or do a back and forth with them via email.
However, I would like an interface a more long term and with fewer details.
Like I am planning the next summer with my SO, and I would like to know which day each of us is in which continent. So the interface should show me days, not hours.
I am not sure I was able to explain
A way to pencil in events and sketch out a vacation.
Are there any resources in particular that helped you along the way, and may be worth sharing?
(Specifically for integrating auth and calendar events)
I am building something for personal use to manage calendar, todos, and time tracking
I had personally not used stores a lot before, but realized how powerful they were in the project. I would try to abstract away as much as possible of the Firebase stuff and having your components talk to the store as data source. This makes it a lot easier for real-time stuff to work right (but also auth, you want to make sure to update state across the page once users log in or out).
Do you have any in mind? Definitely interested to hear of any ideas!