Since you're asking for feedback, I thought this one thing was a little odd:
* Click on a Project (http://www.plumtheory.com/demos/duet/#projects/1) * View the calendar tab (http://www.plumtheory.com/demos/duet/#projects/1/calendar) * Click on a different Project (http://www.plumtheory.com/demos/duet/#projects/2) * The calendar tab is no longer being displayed.
Is there a way to view an overall calendar -and/or- switch between projects without leaving a calendar view?
There isn't an overall calendar. I thought about adding one. I wasn't sure how valuable it would be though.
I totally understand. You've put together a great product where you can (and should) build more features based on customer feedback (rather than trying to build every feature imaginable and never launching).
Kudos!
One of my favorite features of Basecamp is that it's not opinionated towards one form of project. It gives you the ability to add anything to a project, whether it's dates, tasks, files, discussions, etc., but it doesn't show features unless you're actually using them. If you don't have any discussions in a project, it doesn't show a "Discussions" section on the project overview; just a small link to "add the first discussion" if necessary.
Perhaps hide the more specialized features such as Reporting, "On Schedule" indicators, Clients, Invoices, due dates for projects, etc. until the user needs them for their type of project. This would make your product more universally appealing without sacrificing underlying functionality if the user wants it.
By the way, you point out that people get the full source-code so they can edit it. Have you figured out how well this would work with updates? It might be wise to add some customisation methods you have more control over (like a box to add custom styles), since otherwise people might edit the source and then break things come updates.
So why not ~$50 with no updates, then $250 with updates for next n months, $500 lifetime and then add support options, or something along those lines.