Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Nudges.fyi – simple, unmissable reminders via phone/text/email (nudges.fyi)
103 points by tta on Nov 3, 2022 | hide | past | favorite | 54 comments
I built this app primarily for my wife, who has tried many mainstream todo-list apps (OmniFocus, Things, and Todoist come to mind) over the years with little success. She isn't particularly interested in setting up a productivity system and the administrivia that goes with it. Even having to remember to look at an app once a day was far from ideal for her. This app is an attempt at a solution for anyone that fits this description, with a focus on alerting over organization.

Here's how it works: you create a nudge that's set to trigger at a given date and time, and the app phones you, texts you, or emails you (or all three) at the right moment. Nudges can trigger on a schedule, so something like "call me about monthly bills for the next month on the last day of every month" is quite easy to set up. It also works well (sample size 1, admittedly) as a supplement to a more robust GTD system. I use Things for almost everything, but my most important reminders are set up as nudges.

I've worked on this on and off for the last month or so and I think it's ready for a Show HN. There's likely some rough edges in there so I wouldn't use it for anything _critical_ just yet (let me know if you see anything that looks buggy!). I cut a lot of scope in order to release an initial version quickly; here's a list of things I'm considering adding to the app in the near future:

  - Implement something analogous to Pagerduty: create nudges that repeatedly nag you (with something like an escalation policy) until you acknowledge them
  - More notification channels: get nudges on Telegram, WhatsApp, Slack, etc.
  - Families (or teams, possibly) share a namespace and can send nudges to each other
  - Nudges that collect a response: possibly for polls, a daily diary entry, or habit tracker
  - Incoming and outgoing webhooks
  - Snooze a nudge so it re-triggers in X minutes
I work on distributed systems at my day job and haven't done frontend and CRUD things in a long while now, so building this out was a nice change of pace. If anyone's curious, the app is built with: Next.js (in static HTML mode) and Tailwind for the frontend, Go for the API server and background nudge loop, and SQLite (+Litestream) for persistence.

In any case, I'm looking for feedback from the HN community here: is this something you would use?

TL;DR: schedule reminders for yourself via phone call, text message, and/or email

(PS: the free plan doesn't allow call/SMS nudges because I'm a bit wary of spam, but if you'd like to give this a shot and can't [or don't want to] subscribe to a paid plan at this point, send me an email at tim@nudges.fyi for a 1-month code)




Thanks to everyone who has checked this out! This is the first real app I've launched on HN, and it's a great feeling to know people are using something I've made. :)

To anyone who wants to give the phone call/text messaging features a shot asap, you can use the code NUDGESHN for 3 months free on a Pro plan.

For the record, the free plan doesn't include any call/text credits at the moment because I'm worried about my phone provider disabling my account over spam if I allow this for free accounts.


Funny I built this same thing (ours was SMS only) with someone I met on HN a decade ago and we even used the same landing page technique you have here... Swapping out the key word. I hope you have better luck marketing it that we did - you're off to a good start getting promoted on HN!


Ha, that's a wild coincidence! What was your app called, by the way?


So it's basically WUPHF. I think I will love it.


Needs a fax option though!



first thing that came to my mind too :)


Explain please? :)


It's a reference to the TV show "the office"




I do this through calendar notifications but I agree that there isn't as much granularity, such as "ping me X times a week but once I finish a task, stop pinging me." Calendars don't keep track of that kind of state and thus aren't well suited to this kind of productivity tracking.

I'm building something in the same space [0], the landing page is outdated but the version in my head is similar to your idea, as a mobile app in Flutter with a Rust backend API, and Twilio for the SMS, calling, and emailing.

And good for you for cutting scope and just launching! That's what I did a few weeks ago, I built a site in 24 hours, launched it on HN and Reddit, and got 20k visitors in a 48 hour span after launching [1] because I was tired of procrastinating launching products. I also got a lot of really good feedback from the launches, so now I'm learning that launching early and often is key to iterative development.

Don't worry about the pricing by the way. I'm going to make my app cost $20 a month simply to weed out people who won't take habit formation seriously. Those that want to buy it will buy it and those that won't, well, they're not really worth caring about since they're not your customers anyway.

[0] https://getartemis.app

[1] https://news.ycombinator.com/item?id=33303269


The temptation to make it perfect and build out a large feature set first is real and paralyzing; I doubt I would've gotten anything out the door if I didn't cut scope.

This took a bit longer than your project (initial commit on Oct 16, I just checked), but I still cut a ton of stuff I'm excited about building. How are you managing scope for your project?

Regarding pricing, I haven't really given it too much thought yet, and the current numbers are essentially just placeholders. Thanks for the feedback, and good luck with your project!


Besides the scoping, there is also "it is not perfect yet". This was driving me crazy because I could never finish something( as a home developer of home applications) and I had a bunch of "products" in constant development.

I decided to release them often and let my family drive the development direction. I quickly understood that having the ability to (usually) switch lights on and off was more important that the dashboard about how far from home I was when biking from the office.


$20 doesn’t mean the same to people all over the world. I’d suggest using some measure of purchasing power to adjust prices in different countries.


That's true, I'll probably implement purchasing power parity once I do launch it.


you can snooze the calendar reminder though -snooze 5 min -snooze until tomorrow etc


How is this better than creating a reminder in a calendar app or something?


Great question! The closest thing I've found to this app is simply adding reminders as events to Google Calendar and setting up email notifications for each one. I'd say nudges is better in these ways right now:

  - Phone call notifications have been quite powerful in practice. I miss push notifications all the time, but a phone call is harder to ignore.
  - More powerful scheduling: some filters aren't possible to create (like "last day of month") in the Google Calendar UI
I'm also planning to implement more integrations (webhook triggers, webhook notifications, slack/discord/telegram/whatsapp notifications), which should tip the scales somewhat more. I also want to integrate Google Calendar at some point, so you could create nudges for all your calendar entries automatically.


This is very much like a project I made for myself and have been thinking about commercializing! "create nudges that repeatedly nag you (with something like an escalation policy) until you acknowledge them" but that has absolutely been my plan! It does text me and my idea has been that it would escalate to phoning!

I've been using my own version, completely terminal-based, for more than a year now and it has changed my life. I'm a lot like your wife; other systems haven't worked for me. This does, because I do look at all my SMS messages every day and dismiss them. Todoist's alerts just didn't do the job, and other systems didn't either.

I almost certainly would have had a product out in this area months ago but my attention has been going to crypto-related projects! I have the start of a Django-based UI nudge-like product now. I've been working on it in the background, partly in case none of my crypto stuff works out, and partly just to learn web UI development.

I'm not sure where my project will go now that yours is out, but congratulations on getting it out there, and good luck! (Now I'm thinking I might just open source my terminal version, and drop the django one. Techies could use the terminal version by getting their own twilio accounts...)


> the app phones you, texts you, or emails you (or all three) at the right moment

My instinct would be to get rid of this granularity and automatically notify every contact method that a user has set up. I might even require more than one at signup.

The problem that most people who’d use this kind of thing have isn’t missing reminders as much as ignoring them.

Think about a broader target audience of e.g. people who set 10 morning alarms scheduled one minute apart. You could nudge them at the set time and then again every X minutes afterward until they mark the task as completed, only allowing one snooze per task.


Lol what's going to stop that type of person from just marking the task completed then? which is the equivalent of ignoring the reminder


> what's going to stop that type of person from just marking the task completed then?

I mean...nothing? If someone is determined not to do something, that can't really be helped.

What you can help is the out of sight, out of mind problem - "got it, I need to do this..." followed by four hours of totally unrelated Wikipedia deep-dives, after which the reminder is forgotten.


This is perfect. I’ve used Google Calendar in the past for reminders but this is better since it doesn’t clog up my calendar space with birthday or bill payment reminders. Also love the simplicity of the UI.


This title gave me MSN vibes. Anyone remember the unlimited nudges hack?


Yes, I think everyone got nudged to death at least once in their life if they used MSN


A few weeks ago I thought about setting a Telegram bot to send me a reminder to do stuff, you get the dopamine hit of "Oh someone's sent me a message" so hopefully it's harder to ignore.

I've also thought of a To Do app that has statistics of how long you've ignored/snoozed items, to shock people like me who's procrastinated things like learning French for probably 5+ years now...


If you've had "Learn French" on your to-do list for 5 years, then learning that you've had this on your list for 5 years won't suddenly make you do it. You gotta break that task down! "Choose a French course" or even "Make a list of French courses" is a more achievable task that you should replace that one with.


There's an app that constantly reminds me to exercise in a similar way: "Your body needs energy! You haven't exercised for 567 days" - at this point it's just funny to see the number go up and up


The app could just remind the user less and less if they keep hitting snooze, e.g. 2 days, 4 days, 8, etc...

That would certainly better than something like Chrome on Android, where, on every load of a site I like to visit, it (the browser, not the site, because the site doesn't have such gimmicks) popped up a dialog that says "Put this site on your home screen for quick access.". I went into settings to see if there's a "Shut the fuck up you moron" toggle, couldn't find it, went back to the site, "Put this site on your home screen for quick access."


I believe the concept of notifications is deeply flawed. I've written about this: https://kodare.net/2021/09/10/status-not-notifications.html


You are absolutely right for 'collaborative tools' where most status changes are meaningless. But I think OP is going after something else, you nudging yourself repeatedly to start something you are dreading.


Hey, I wanted to wait a day or so before commenting but I wanted to let you know that you can send an email to a specific email address so the receiver receives an SMS text. People may try to cheap out of paying by doing so. Good luck on the venture!


Something to consider: Make it possible to create a nudge without signing up. I would even go as far as making the homepage the interface to setup a notification (with ample explanatory text). I think it's much more likely to catch on that way.

You can include a magic link in the notification so the user can manage it without an account.


I considered this, but I'm trying to be extra careful about my email/phone providers disabling my account over spam/etc. Perhaps a CAPTCHA would help?

Thanks for the feedback ... I'm still not convinced because of spam concerns, but I'm definitely going to give this more thought!


Wouldn't that open it up to tampering?


There's a gigantic market for pharmaceutical compliance and old people.

Insurances want / will pay big money for systems that get people to take their medicine (less sick people).

Look into it and good luck!


an alternative that I have been making use of lately (for myself however, may not work to nudge others) is Snooze in Gmail.


Terms and privacy documents are not public.


Apologies, this should be fixed now.


You are suffering the HN hug of death, AxiosError: Network Error on your dashboard after auth0 login.


I'm not able to reproduce this, unfortunately. Can I trouble you to send a screenshot to tim@nudges.fyi so I can investigate?


sent, could be a local configuration. Thanks!


Why not use Apple Reminders?


I responded to this in a comment below[0], but essentially, this tool:

  - Can call you with a reminder, which can be more powerful than notifications
  - Works across platforms
  - Will eventually support more integrations, such as calendars, webhooks, and telegram/whatsapp/etc.
[0]: https://news.ycombinator.com/item?id=33448262


WUPHF!


Way overpriced


Thanks, this is useful feedback. The pricing isn't set in stone, and I haven't given it much thought so far, to be honest. Do you have any thoughts around what a more reasonable price point might be?

In addition, I'd encourage you to give the app a shot using the NUDGESHN promo code (3 months free on the pro plan); I'd love feedback on more than just the pricing page!


As an idea, to avoid SMS expenses, you could add support for an external notification provider (like Pushover, that's almost free) to the paid plans. So people can use their Pushover (or whatever) API key to get messages.


I think the pricing is alright. If for $7.99/mo someone can effectively solve their procrastination problem that seems totally worth it. Comparing it to the pricing on something like OmniFocus which is $9.99/mo, seems like there is a market of people willing to pay for this type of software.


IMO price points are OK (guy needs to make some money!) but included text messages is way too low.

Since email is just as good (get phone notifications of it!) I can see a lot of people sticking on free because of this.


I agree. Texts cost less than a cent on Amazon. It looks like you're providing your platform (e.g. the UI, the scheduling software) for free and then marking up the text messages. If I was paying any amount of money for this service I'd expect to be given more text messages than I could reasonably use in a month.


Agreed, that is insane pricing for this. I guess calling and texting isn't cheap, but maybe could price it per event or something.


way cool.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: