A few weeks ago I posted a logo and asked what it was. The guesses were entertaining. Some were really close.
Well, now we can share. It’s our new FREE product called Ta-da List. Ta-da list lets you make simple, sharable to-do lists. You can keep them to yourself, share them with only specific people, or share them with the world.
Why did we do this? Well, one of Basecamp’s most popular features has been its to-do lists. People just love them. So we figured we’d share some of that love and build a little free tool based on Basecamp’s to-do lists. We put together a chart showing the key differences between Ta-da’s lists and Basecamp’s lists.
So, go sign-up for FREE and check it out. You’ll be up and running in 10 seconds. We think you’ll find it really useful — and fast (thanks to XMLHTTPrequest, things that you’d normally think would require a page reload don’t require a page reload).
Note: Ta-da is only guaranteed to work with Internet Explorer 6, Safari, and Firefox. It will not work on IE 5.
Ha! Took me 7 seconds!
I really like the large text boxes for forms and the large font when typing in them. Good job!
looks nice, but i get a javascript error when i try to complete a task...hurry, i can't go home when i can't check off my completed items!
(fyi, win XP IE 6.0.2880)
Something is def fishy in IE 6. Fine in Firefox and Safari. Looks like there's a little JS bug in IE that slipped in. We're on it.
Well, the JS benefits in Firefox are great--be patient, IE drones, good things are coming! Finally a use of XMLHTTPrequest that actually makes a difference!
I'm getting:
"File not found
Change this error message for pages not found in public/404.html"
When clicking My Lists, Edit Reorder or Share.
XP FF
Lee, email support at tadalist dot com with some extra info (your URL, to-do list name, etc) so we can have a look. Thanks.
Excellent work! Now my wife can send me tasks that I will actually read (hooray for RSS).
Have you thought about making it fit in the "_search" pane on Moz/IE? I'm sure that would confuse some people, but this seems like the perfect mini webapp for some hot sidebar action.
Thanks for the hard work and usable interface!
Sick... I was just thinking two days ago... I need some way (outside Basecamp) to manage a simple to-do list. My desk is littered with Post-its, cos they're much cheaper and more accessible than a Palm, and OmniOutliner is bloated.
Killer.
I am always stunned by the simplicity of the work you do. My issue though is that I would like functions of Basecamp but I do not have the cash. Are you going to open basecamp to the public? And if not, then don't you think other people will eventually create an opensource alternative?
Great work Jason!
However, I seem to have an issue when I try and reorder things. When I click on the "move to top" button for instance, it just blinks and doesn't actually move the item.
Incredible work, now bring on Writeboard!
I was just thinking of something similiar to this a few weeks ago. Now I can focus on school instead of writing programs that make my life easier (on second thought, the later sounds more fun).
A quick suggestion, on the shared lists, would it possible to add "slugs" to the end of the URL? Having the name of the list in the URL would be useful, just to make it a little bit more specific about what list I'm sending to people.
Great job guys.
I recently started using a simple Word doc to keep up with to-do items. Problem was, it sat on my PC here at work, and not on my powerbook, so I had to print it out if I wanted a copy for the house.
Now i can access it anywhere, even get an RSS feed for my lists.
Cool.
One issue. I'm playing with it in IE6 and notice that the 1 item test that I put in does not keep the box checked off if I leave the application and come back.
There's nothing I can say here that I haven't just written on my own site here, other than to say that I'm once again impressed.
Hmm... there are a few JS bugs in both FF and IE. I strongly suggest using the microsoft script debugger, makes fxing JS bugs in IE much easier.
In the file "lists.js", in the function "toggle_item", you should make sure that "item" has "children" before you attempt to refence them.
I've been working on pretty much the same app for the last few weeks in my spare time (using xmlhttprequest, no less). :(
kudos. it looks good.
JF, Javascript can be a beautiful thing, but I find that every element's existance and type needs to be verified before you can work with them. All this error handling inflates the code by as much as 5x... but - once you work through the bugs and testing it will work reliably. I guess what I'm getting at is that JS isn't buggy, it's very predictable. You're probably just spoiled by server side programming ;)
Looks interesting. I have signed up! :)
Btw, why did you make signup form to ask me to enter email address twice?
JD
Dusty, how would I know when you will launch your app? Do you have some kind of contact info because I am very much interested in a ToDo app which is very GMail like! :)
JD
Awesome.
Sorting doesn't really seem to work though (only tested in Firefox). Things don't appear to change, however when I edit the list the order is the way I wanted it to be!
And Jason, JavaScript does not suck ;-) It's those browsers!
Beyond awesome!
I recently started to create To-Do lists in Basecamp to manage some of my busier days, but then I'd also have to create projects around them. It got a little annoying. Now I have a separate app to manage day-to-day stuff quickly and easily. Fantastic!
Just a question: how many Ta-Da lists can you create?
Right now we let you have 10 active lists. If you complete a list, a slot opens up. So you can have 50 lists, but only 10 can have open items. We'll see how things go.
Ooops, ignore my last question. There are only 10 lists allowed (according to the chart).
When someone mistypes their email there's no way to get in touch with them.
Looks great! We'll see what Merlin and GTD faithful have to say. One thing that strikes me would be very handy is a function to move (or copy) this item to another list.
hey!!!
I guessed it!!
http://www.37signals.com/svn/archives/000985.php#alvaro_036156
what's my price?
:)
Very nice! I like the huge input fields.
I guess I'll have less downloads on my old php freeware TooDoo app. :).
Ordering is a bit buggy on FF mac though when you check or uncheck items. Unchecked items don't have the order buttons.
Minor spelling mistake in the right-side box on the My Lists page (right after you log-in):
Get RSS
Be notified of changes to your any of your lists via RSS
I can guess that user may mistype it. But do you really think you can solve the problem by asking them to enter it twice? I don't think so.
Be honest, tell me how many times you have actually typed email TWICE? Either you copy/paste email OR you have some kind of form filler utility which takes care of inserting the email twice for you.
So in first case where user is copying/pasting, you will have wrong email in both fields AND in later case, email will be anyways correct.
Can you change your sign up script to count how many times error 'Email address does not match' is returned? I have the feeling that the number will be very small.
And if you want to make sure that user has typed email correctly, you can have a confirmation screen where app displays email which user entered (it can also display other information depending on your app) and account is created only if user presses the confirm button.
And let's say that for your site, username is same as email address. In such scenario is makes much more sense to not ask email twice. Why, you may ask. Let's say user signs up with wrong email and then he/she can't login. As most of the sign up form send welcome mail after signing up, user will see that he has received none, so if he is smart he can figure out he typed email incorrectly OR he can use password reminder screen to verify that his account doesn't exist. So now he can sign up again, making sure that email is correct! Does it make sense?
Now for sites which have username (or login id) separate from email, it can be problem as user potentially might loose a username because of using wrong email. In this case, my argument is why in the world you dont use email as login id? You can always have a field name Display Name which you can use to display a users identification on your site.
JD
Very nice work, all! I found a bug, when you do "something & something else" it seems to delete everything after the word "something" might be a problem with the "& (ampersand)", test it out. Thanks.
Great work as usual guys, but one quick suggestion: there is no information available about a privacy policy. Seems like nowadays thats the first thing I look for when using my email address (even if its my alternate address used specifically for registering) to register for anything. At the very least I like to see some sort of quick assurance that my email address won't be used for evil purposes. Thanks!
Ta-da is working perfectly - I just got an IM from a friend asking me if I'd seen Basecamp.
I always type my email twice by hand, because I recognize the value and purpose of doing so as confirmation.
At the very least I like to see some sort of quick assurance that my email address won't be used for evil purposes. Thanks!
On the signup page it says "We'll never share, sell, or use your email address in irresponsible ways." right above the email entry field.
hi,
Just like p8 mentioned, I too experience random behaviour when completing items, uncompleting and reorder.
Using FF 1.0/ XP SP2
Steps to reproduce:
- Create a list with 2 or more items
- Click reorder
- check an item
- uncheck that item
- Click reorder
- Reorder position is lost and can't move items to position wanted
Hope this Helps,
Anibal
Here's a bug similar to npr's "&" bug. If your list item has a "#", then you edit that list, the list item will delete the "#" and everything after.
Great app, guys!
Hehe, thanks Jason. Be honest, you just added that in after my comment :)
Deleting tasks is a bit clunky. Am I missing something or is the only way to do it to go to the edit page and blank out the field containing the task?
Would be good to be able to edit task names in place instead of via the separate form (using some more XMLHTTPRequest no doubt).
Reordering is weird as others have noted. I think it should stay on the reorder page if you tick/untick a task. It appears to jump back to the normal list view which is a little surprising.
On the whole it's nice little app. Small, simple and no fluff - the way all things should be. Not ground breaking, but nice all the same.
it is hilarious what people complain about on here.
it is hilarious what people complain about on here.
HEY! What's going on? The lists are entered but my stuff isn't getting completed!
It is hilarious what people complain about, because I've been using the beta version of this for the past two weeks, in Firefox AND Safari AND have even tried it in IE for mac, and haven't encountered *one* problem.
Sometimes that critical eye for detail some people have is really just a log in their eye. Don, do you hear me on that?
"Excellent work! Now my wife can send me tasks that I will actually read"
Ha! Exactly what I thought when I saw this!
OK, in a matter of seconds I set it up, made a list, and showed it to my wife.
A very impressive, slick little app! Nicely done.
Oh...and off to google 'XMLHTTPrequest' and see what this is all about...
The 'reorder' widget is really nice. I need to examine that a bit more.
My first reaction was "so what," because Outlook (Windows) and Entourage or iCal (Mac) have to-do list functions, so why would anyone need something like this? But as anyone who's tried to manage tasks and projects across platforms knows, these programs don't talk to each other. I can only assign tasks via Outlook to another Outlook user, for example. Many of my clients use Lotus Notes, and some of them use Macs. So I might in fact find these ta-da lists handy.
Handier still would be if you could set deadlines and have e-mails automatically sent to you to remind you when the deadlines are approaching, but that's asking a bit much from a freebie app.
Any chance of a write up in the future talking about some of the technology behind it?
Ta-da-list is another great example of simplicity and clarity when creating web applications.
Keep up the excellent work!
-R
Justin (for example :) posted a link to one of his public lists.
I then checked http://justin.tadalist.com/lists/public/, expecting to see all his public lists, but I got a Rails application error.
Whether this was meant to have been a feature or not, it would be neat :)
So is the idea that Basecamp includes prioritization, due dates (with alarms, or is that more of a milestone thing?), and nesting of tasks? I couldn't determine what featrues the lists themselves did differently other than the chart on the FAQ.
Interesting idea...
One little bug I found was that it will let me ADD a list item with only a space and it will show up in my list, but if I click EDIT for that list it automatically deletes the blank space entry...
Some interesting choices in how to delete entries and lists themselves... You have Edit, Reorder, Share as list commands, but you can only Delete the list from within the edit screen...
Why not allow editing of items in a list from the list screen? Couldn't you have each item in a row with a switch to edit mode initiated by a button?
Sorry for the questions. I was just wondering about the reasoning behind your design decisions... always looking to learn other opinions and considerations!
Wow. That's all I have to say. Simple, great. I have all kinds of other inputs and thoughts but frankly don't think they're worth much. Why muck it up.
am i doing something wrong. i keep trying to create a list and it automatically kicks it into the completed list pile. and then when i get the email to myself, it says i have no lists even though i tried creating 2 sample lists.
Why not create an "Everything Ta-da List" blog as a tech support resource and development weblog?
Just a little suggestion.
I get a "Live bookmark feed failed to load" error after subscribing to the RSS feed in Firefox 1.0
XMLHttpRequest seems to be getting very popular lately. Anyone know what the accessibility implications are (like, say for a blind user with a screen reader)?
An instant hit with me! I'm definately addicted already. Getting all my schoolwork on, and a different list for different due dates! Wow!
Thanks :D.
Looks nice, but clicking on "Add another item" doesn't point me anywhere ...
Am I missing something ?
Kris.
Linux/Firefox 1.0
Doh ! Doesn't work on Opera 7.5 ...
Oh I forgot, and I'm behind a proxy, is it possible that there's some problem related to XMLHTTPrequest and proxies ?
Nice work.
Strange, seem that Safari do not remember the password in Ta-da list... in Basecamp it remember both user and password... anyone knows why?
Sweet, and fast (but gmail has gotten us used to that kind of interface now :-)
Workflow point: I find myself going from a list, to my list, to some other list fairly often - if I can only have 10 lists, just having them all on screen directly seems to make sense (and if I can have more, the most-recently-changed 7 or 10 and "more..." would be fine.)
Very neat and clean -- I like it!
But what happens to completed tasks? Are they kept forever? (I'd like them to just go away after a while).
Awesome little app. Love the large fields and the no-mouse entry addition. I told Firefox to load the My Lists page into the sidebar, so that when I click a list it loads in the main window. Sweet!
Woah! This was exactly what I needed to share my GTD lists between home and work.
Request (not sure if it's been mentioned above, sorry): I would like a way to delete completed items without deleting the entire list.
Other than that, I'm happy as a clam with this! Great work 37signals!
List items do not appear to like ampersands.
All of the images at www.tadlist.com were blocked by my ZoneAlarm. I've poked around a bit, and am not even able to fetch the images manually via the url typed in the address bar. I've never seen this behaviour before. Does anyone have any suggestions?
After some digging, ZoneAlarm has decided that the images on www.tadalist.com are banner ads. I'm still not entirely sure why...
Really great so far. I signed up yesterday morning and haven't experienced a single problem.
I guess your strategy is working, within 30 minutes I had signed up to use the free version of BaseCamp. One project at a time is plenty for me right now, but I imagine once I'm busy enough to need one of the pay versions I'll be happy to fork over the cash.
to npr and sarque (and everyone else): you need to escape/encode/whatever the special characters. I, too, have an ampersand in one of my list items and everything after it disappeared before I added the amp;
I like that I can use bits of HTML in the list items.
This is a very nifty little app, guys. Great work. (I wonder: will you have a page -- at some point -- that lists publicly available/viewable lists? Or recently updated? Okay, I'm being quiet, now. (: )
(sigh) apologies. public link for aforementioned list-with-ampersand.
Ampersands, etc. seem to work for me, but if it's causing problems you might look at URIEncode() instead of escape(); they each escape different characters:
http://xkr.us/articles/javascript/encode-compare/
sorry, that's "encodeURI()"...
Man, I was just starting to developing something exactly like this. Looks like that time has been freed up! I'm excited to use it, nevertheless.
I would like for the 'Remember me for 2 weeks' text on the login screen to be a proper label for the checkbox. I know it's a bit picky, but I get frustrated when I have to find the checkbox.
seems pretty similar to 43Things
I really, really like the app. The simplicity and streamlined interface are total winners, but the program does not work in Opera 7.5. This is annoying because Opera is my default browser and I only go to Firefox when someone has programmed a page that does not work with Opera. Not sure if this is Opera's shoddy JS support, but its pretty disappointing.
Yup, no Opera support for Javascript reasons. If someone wants to get the javascript working on Opera then we'd be glad to offer Opera support.
Anyone have any suggested readdings on XMLHTTPRequest? I'm quite intrigued by it now...
Excelent job guys. I'm amazed.
Just a small note: I'm from Brazil and tada does not support some characters from here like or . If possible try an international character encoding set, or anything like this,
Thanks,
Pedro
Ta-Da could use some better markup, which would improve the accessibility.
Accessible HTML/XHTML Forms
Getting an error when I try to access my list.
Application Error (Apache)
Any ideas?
Darrel, I have been using the excellent Sarissa cross platform library for XMLHttp. It's proven to be fairly strighforward, and unites the slightly different version of the implementation across the various browser implementations.
Hi, just a quick comment about the user login screen that appears when you enter xxx.tadalist.com. Today I visited the site and found that my auto login failed to work for some reason, no problem I'd just have to log back in. Problem was that when registering I had decided that as I wasn't sure what I was signing up for or how useful it would be to me that I would use a bespoke password that I don't use anywhere else (be honest we all use similar passwords for most stuff even though it's wrong). Anyway to cut a long story short i'd forgotten what password I used and went looking for a forgotten password link on the ta da list site - I couldn't find one. Went to my log in screen at xxx.tadalist.com, still couldn't find one. Only after I had put in my wrong password was I prompted to be sent a mail containing my password. Is this defensive design gone too far in that you have to make a mistake before you can find relevant information? Perhaps another link on the site somewhere might be a good idea. Don't know, what you think? (P.S If I'm thick and have missed it then feel free to flame me)
Oh and I nearly forgot to say - this service is going to be really useful to me. My to do list right infront of me everytime I start up my browser. It's great!!!
I feel like such a pest. Now I get a blank screen. Came up at work (XP Pro/FF 1.0) but not at home (XP Home/FF 1.0).
Sweet!
I just hope that there's a more explicit way of trashing completed tasks. :)
Nice... i like it so much... ta-das lists, its really a great idea...
Did you guys use the Sample Rails application to build the base of Ta-da?
It seems very similar to the sample app over at http://manuals.rubyonrails.com/read/chapter/36
Looks very nice
Seems to work fine with Netscape 7.2, the bonus will be if it works on my Treo browser (that would rock).
The UI for done is confusing, it just sits there below checked off; and when I edit the list, it doesn't show up as an item I can delete.
I'll also second the request for exploding all the lists on the front page (right now I only have one anyways, but maybe tomorrow I'll add another one.)
I know you guys are committed to the whole cross-platform thing, but given that you're making such beautiful (and useful) stuff like this, I think it would be a pity if none of you are thinking about making a Dashboard utility to meld TaDa and Apple's new webwidgets. Dashboard + Basecamp/TaDa would be amazing.
Just a small thing - why not make the labels for each to-do item an actual <label> tag? It's what the <label> tag is made for, and it would be nice to just click the description and have it get checked (and unchecked).
When will it be possible to move items from a list to another ?
That's an absolute must for GTD.