However, while we are on the topic of planning apps, you should know the Todoist added the best use of AI I've ever seen. It's called Ramble mode and you can just talk and instantly it'll start showing a list of tasks that update as you go. It is extraordinary. I'm considering switching away from tasks.org for this one feature.
Here's a short video of it: https://www.youtube.com/watch?v=DIczFm3Dy5I
You need paid (free trial is ok) and to enable experiments before you can access it.
Anyone know how they might have done this?
However it's still wild to me how fast and responsive it is. I can talk for 10 seconds and then in ~500ms I see the updates. Perhaps it doesn't even transcribe and rather feeds the audio to a multimodal llm along with whatever tasks it already knows about? Or maybe it's transcribing live as you talk and when you stop it sends it to the llm.
Anyone have a sense of what model they might be using?
I want to say 300ms which would coincide with your 500ms example
I am also too lazy to google or AI it but it’s something I remember from when I taught ESL long ago.
It's open-source and supports self-hosted. Available on web, Mac, Windows, Linux, iOS, and Android.
You asked “how they are able to do this” and I said it has been a standard feature for a while now in meeting rooms. The additional features in todoist fills in the right data in the right columns, which is notable, but things like have been done with 30boxes where natural language is used to create events.
Unrelated, but I love coming across religious "hacks" like these that communities have developed over the years.
A similar one is the fishing line that jews tied around New York to get around the rules of Sabbath https://www.npr.org/2019/05/13/721551785/a-fishing-line-enci....
But yes, sub vs non-sub model is a very divisive topic. Personally would never subscribe to something like a offline local todo list
i.e.
It’s sad I can’t use Google’s task manager (both because it sucks, and I can’t trust it),
but that’s life.
On desktop, you can just publish your software and slowly see it age as you work on your next big release. On iOS, it ages every year at brutal pace, and your new sales will plummet while you work on your next big release, meaning your revenue crashes much faster.
Even worse, the iOS App Store has no notion of paid upgrades, and publishing a new app is basically like starting from scratch as far as discoverability goes. So when you finally have your next big release ready, it's like launching a completely new company.
Apple really wants developers to make subscription apps that ship frequent iterative changes, and other business models just simply don't work well on their mobile platform (on Android it's even worse btw).
- monthly subscription
- or pay one time fee of ~ 6-month subscription and own it forever
To be honest, in this case the subscription is cheaper for the average user, because most cancel in under six months.
I will however not pay you monthly just because “the dev needs to eat too” if there is no service provided that justifies the monthly ongoing cost.
But, Ink&Switch rule regardless, I love what they're doing and everyone would be better off doing "local-first" in the way they suggest, don't get me wrong.
Mobile devs are out of their minds nowadays. No that it matters that much because those phone apps end up being largely pointless most of the time (hence the absurdity of the high price).
[0] https://news.ycombinator.com/item?id=45810856#45815972 (this comment gets it right on why you can't do this on said app stores)
it is a problem of ones own making
A lot of people also expect the software to add features over time. In the old days, you'd ship a brand new major version and charge people for that and stop working on the old one. With the App Store, I suppose you could technically abandon the old version and sell a whole new version, but then all your old users will be annoyed if the app is removed from the store or no longer works when they update their OS. You could gate new features behind a paywall, and I know some apps do this, but then it adds to the complexity of the app as you have to worry about features that work for some users but not others.
I think people also expect software nowadays to be cheap or free, I think due to large corporations being able to fund free stuff (say gmail) by other means (say ads or tracking users). That means users would balk if you asked them to pay $50 for your little calendar app, so if you did ask for a one-time payment, it would be $5-$10, which is nowhere near enough to recoup whatever time you spent, unless you hit it big. Hitting it big nowadays with an app is difficult since there's so much competition in the App Stores and everyone has raced to the bottom to sell apps for pennies.
Most people would be just fine buying a phone as it is and using it as is for the rest of it's useful life. But they can't, because Apple came with a clever marketing trick to make things easier for them: "free" updates for everyone. This way they get to keep working only on one OS version, deprecated stuff aggressively and largely no need to care about security patching stuff after a few years.
If you are in the "ecosystem" they will force you to upgrade your OSs to be in sync if you dare use one of their apps since they are tied to OS release (dumbest things ever, but of course it's on purpose).
presumably local-first
If you charge a premium, customers will have high expectations.