I used Google Calendar for 6 years, but was frustrated by its design. A task must be >15 minutes, the todo-list is linear-only, the calendar always starts from Monday "jumps" to the next week etc.
So I built intentions.life, my dad & I used it for 6 months now :^)
Apart from lots of common-sense improvements, it has 4 unconventional features: branching to-dos, reusable tasks, uncertain goals, and timely photos.
All demos are on the home page, no need to log-in
It's still a limited version, but the quality is stable. Appreciate BRUTALLY HONEST feedback if you're willing to give it :^), the app has changed and will keep changing a lot.
Nice app!
The first three things I wanted were:
1. Monthly calendar view
2. Import from my Google calendar
3. Better formatting so it is easier to distinguish different days/times
- Grid-lines
- Alternating background colors
- Mark "Today" so it is more visible (both with text and styling)
---
I personally don't care about these, but the HN community consistently demands these two features. They improve the UX and are probably worth implementing:
1. Ability to try app without creating account/logging in. I suggest anonymous "guest accounts" that can be upgraded to a full account after the user decides it's worth permanently saving the data they created.
2. Data export. So users can still access their data even if you shut down your app.
---
Some other general wish-list items
- Markdown formatting (Github does this well)
- Add images via CTRL-V (Github also does this well)
- Text-based entry: If I type a date/time like "Jun 6 2pm," "Today," "6pm" the todo item is automatically created/moved to that date/time.
- I have noticed todo tasks and notes are very related. So it would be nice to be able to associate and search for notes (that aren't necessarily tasks).
- For example: when calling about an issue with a credit card I may add notes about the call with support (maybe they give me another phone number to call or other instructions) and add a follow-up task a few days later to confirm the issue was resolved