Ask HN: Is there a powerful open-source Google Calendar replacement?
(I use emacs, but you get my drift).
I would love to work on a project like this, if anyone is hiring or already pushing code to an open source repo I haven't found.
I have a 98% coverage of my time for the past two years and it's all in Google Calendar. I suspect there are many out there with dense calendars that would love to hack around in a friendlier environment.
Please advise.
Peace love and prosperity to the world.
[+] [-] grinich|9 years ago|reply
Calendar apps are deceptively hard. Very tricky UI problems alongside super complicated data transformations you need to do across a fragmented ecosystem of ICS/etc. Making something "just work" takes an incredible amount of focused time from an entire engineering team.
But here's a peek anyway if you're curious: https://www.dropbox.com/s/j1ry3qar45ozj7m/nylas-calendar.png...
PS: we are hiring ;) feel free to ping me directly
[+] [-] isaiahg|9 years ago|reply
[+] [-] grinich|9 years ago|reply
[+] [-] AndrewUnmuted|9 years ago|reply
[+] [-] mbesto|9 years ago|reply
[+] [-] yitchelle|9 years ago|reply
[+] [-] unknown|9 years ago|reply
[deleted]
[+] [-] barryhand|9 years ago|reply
[+] [-] owenwil|9 years ago|reply
[+] [-] kxyvr|9 years ago|reply
https://lostpackets.de/khal/
to view and edit calendar events and vdirsyncer:
https://vdirsyncer.pimutils.org/en/stable/
to sync this with my email provider, which supports CalDAV and CardDAV. I'm asking about others workflow because this simple setup allows easy access to calendars across multiple devices. Although I don't often do it because I don't have a need, vdirsyncer just dumps the CalDAV events into a folder in text format, so it's pretty easy just to write a shell script to modify, automate, or maintain calendar events. I also like it because it allows me to backup my calendars for record keeping sake.
Now, I don't claim that this setup is for everyone, but are there useful, interesting tricks that this workflow doesn't allow?
[+] [-] MarcScott|9 years ago|reply
At work we use Google Calendar extensively, which means other people often make appointments for me. To pull in and push items from my schedule.org, I use org-gcal - https://github.com/myuhe/org-gcal.el
[+] [-] aembleton|9 years ago|reply
https://play.google.com/store/apps/details?id=org.withouthat...
[+] [-] 1_player|9 years ago|reply
Oh god, talk about good timing. I just got a literal headache spending the last hour searching for a good cross-platform calendar AND todo app that would work on my Mac, and perhaps on Android (although that's bonus). And ideally I'd like to have integration with Trello, so I can schedule my work tasks into the day.
That would be the bee's knees, and improve my productivity noticeably. But alas, such magical software does not exist yet. This is probably the wrong thread as I would pay top dollar for such an app.
The problem with all todo and calendar apps is that nobody has managed to successfully combine the two. A calendar to list only events is of very limited utility if you need a separate app to remind you your todos and tasks for the day.
Yeah, I've tried Fantastical, Todoist, Informant, BusyCal, and a plethora others, but none seem to fit nicely into the workflow of somebody that needs to keep track of their personal and work life without being too strict in their methods.
So for now I'll make do with the basic Calendar app on my OSes, and pen and paper to jot down my reminders as soon as they pop to my mind.
[+] [-] jmeistrich|9 years ago|reply
It does to-do lists, calendar, and email all in one. The only caveat is it only supports Google Calendar and Gmail so far.
Let me know if this solves your problem or if there's anything I can do to make it better for you.
[+] [-] dublin|9 years ago|reply
[+] [-] dilemma|9 years ago|reply
I've been looking for the same, and now I use OneNote for note taking and to do lists. You can easily make kanban boards, you can link tasks to emails or notes in OneNote with more information, and tasks show up in your calendar or tasks in Outlook.
[+] [-] homarp|9 years ago|reply
since you're willing to pay for it, contact http://www.oppsdaily.com/ to be featured there...
[+] [-] seveneightn9ne|9 years ago|reply
[+] [-] mi100hael|9 years ago|reply
[0] https://en.wikipedia.org/wiki/CalDAV
[+] [-] bitJericho|9 years ago|reply
I'm a huge nextcloud fan.
[+] [-] kowdermeister|9 years ago|reply
My brief experience was a total disaster, it's one of Google's horrible products, I sadly have to live with. I rarely hit my desk with my fist but it has happened. I'd be really really happy if any alternative would exist, I don't even care about not being open source.
[+] [-] slinger|9 years ago|reply
[+] [-] IgorPartola|9 years ago|reply
I did try a script that takes a URL to an iCal file and adds the desired prefix, then spits out a new iCal file. Alas Google Calendar has a years old issue where it has no way to force it to pull updates to iCal files with any reasonable frequency. And of course I want the solution to work on phones as well as desktop browsers so a Chrome extension is not a solution.
Bonus points for a solution that would let me munge event names arbitrarily according to regex rules, and to combine multiple shared calendars into one.
[+] [-] edent|9 years ago|reply
So my work is blue, my personal is green, my wife is purple.
[+] [-] beevelop|9 years ago|reply
Have a look at the client (https://github.com/KinToday/kin-web-client) and the server (https://github.com/KinToday/kin-api-server) on GitHub. It's definitely inspired by Sunrise, but might be a suitable replacement for Google Calendar.
Even better: Contributors get the hosted version of Kin (2€/month; 20€/year) for free.
[+] [-] hawski|9 years ago|reply
Mainly I want a continuous calendar. Just a table of weeks. My thought is to tie calendar with e-mail (what a novel idea) and todo list. I would like to enter new events just writing down with some kind of simple language and auto-completion. I feel that most calendars have too much friction comparing to paper calendar.
Todos should jump to the next day until they are done or deadline is met.
I would like to tie it with e-mail so I could pin the e-mail to specific day or to a todo item as described in previous paragraph. It would be a calendar first and e-mail second.
I wanted at first have it running as a server on a tablet that I would stick to the fridge. It would only need a thin proxy, but thanks to Let's Encrypt it would run with end to end encryption. Also running SMTP server on a tablet. But it is a bit too complicated to do at first.
[+] [-] parfe|9 years ago|reply
http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html
There are some mobile apps but I've never used them.
[+] [-] jmeistrich|9 years ago|reply
[+] [-] paulcole|9 years ago|reply
Just curious what about Google Calendar isn't developer-friendly? I've found it pretty easy to use the Apps Script Calendar service:
https://developers.google.com/apps-script/reference/calendar...
[+] [-] kfrzcode|9 years ago|reply
2. I'd like to create hyper-specific views or add calendar layers/groups (As a PM, I want a report, or calendar view, of all time spent on client tasks but not meetings, etc. ).
3. As a User I'd like to track habits I'm trying to manage/modify/track (ie. runs, food intake, smoking cessation, bedtimes, pages read/week).
4. As a Freelancer I want to integrate time trackers like Rescuetime and Harvest. (this I could actually do with GCal but my question isn't "what can I do with Gcal," rather an exploration of "why isn't there a great alternative and what can we do about it"
I don't want to sign up for Yet Another App Account, I have a dashboard for my life and that's it. I've been thinking about a "continuous integration/dashboard" for awhile.
The Quantified Self (https://trends.google.com/trends/explore?q=quantified%20self) movement hasn't picked up any steam, however, I still see the value in capturing data about our daily actions and then using that data.
I've learned a lot from my meticulous time tracking, and it's not perfect. Maybe this is time to explore a side project!
[+] [-] Arathorn|9 years ago|reply
[+] [-] kfrzcode|9 years ago|reply
[+] [-] tga|9 years ago|reply
Citadel, (http://www.citadel.org) -- A lot of features, but the UI is somewhat dated. It would be interesting to see a revival.
OpenXchange, (https://www.open-xchange.com) -- Commercial project with an open source core. Much nicer UI, I'd be worried about long term support if/when the original company stops developing it.
[+] [-] steaminghacker|9 years ago|reply
So the idea was to build a translator that turns something like iCal into a "program". and if you're a hacker, you can write directly in this program :-)
I chose LUA for this because it's compact and sufficient for this requirement.
The other thing i wanted is to be able to write a date and/or a time as words on the end of any event and have the calendar figure it out for. There are so many times that i want to specify, for example, a relative event.
I might extend a cloud payment for 6 months. so i type cloud XYZ expires, 1 day before 6 months from today.
and things like: Radisson Hotel, May 27th at 2pm for 3 nights.
Also then terms like "Easter" and "xmas" can be part of the word parser. And stuff just like "beer friday with Pete."
One thing i still need to do is have it set up recurrences automatically for stuff like "Dave's Birthday, next Friday". So it puts in in the calendar, and adds annual recurrence automatically. would be nice.
I'm thinking of open sourcing what i have.
[+] [-] booleandilemma|9 years ago|reply
https://en.m.wikipedia.org/wiki/Chandler_(PIM)
[+] [-] diego_moita|9 years ago|reply
[0]https://www.mozilla.org/en-US/thunderbird/
[+] [-] foofoo55|9 years ago|reply
[0]https://addons.mozilla.org/thunderbird/addon/lightning/
[1]https://support.mozilla.org/t5/Calendar/Integration-into-Thu...
[+] [-] joshuaheard|9 years ago|reply
In a touch interface, you could vertically swipe the circle and it would spin so you could select your month. If you spun it one complete circle, you would iterate the year, forward or backwards. Double-tap the month, or two finger swipe outwards, and the circle becomes the days of the month, with the day of the week and the number date inside each square, with the name of the month in the middle of the circle. Vertically swipe the circle one complete turn, and you go to the next month. Expand the circle again and you have hours of the day. Two-finger pinch to back out to a higher level.
You could put a symbol or different color to denote existence of an event. If the event is double tapped, the key information appears in the center of the circle, or you could two-finger swipe the event so it took up the whole screen.
In a phone size interface, you would only have to show the center of the circle, and an arc portion of the circle, say 100 degrees on the right side of the circle, like between 1 o'clock and 5 o'clock.
I see that there are some round calendar apps out there, but I don't think anyone has this sort of interactivity. However, I really haven't looked at this idea too closely.
[+] [-] wuschel|9 years ago|reply
[1] https://www.horde.org/apps/groupware
[+] [-] mandeepj|9 years ago|reply
[+] [-] swrobel|9 years ago|reply
[+] [-] jonbaer|9 years ago|reply
[+] [-] Semaphor|9 years ago|reply
[+] [-] tixocloud|9 years ago|reply
[+] [-] shanepo|9 years ago|reply