Wenn Sie nichts dagegen haben, einen Webbrowser zu verwenden, kann ich Google Calenders nicht weiter empfehlen. Es hat alles was Sie brauchen.
Wenn Sie Chrome verwenden, können Sie es als "Anwendung" innerhalb von Chrome einrichten.
http://www.google.com/calendar
BEARBEITEN: Da die Frage geändert wurde, um "Offline-Ideal" zu sagen, möchte ich erwähnen, dass Google Gears verwendet werden kann, um es offline nutzbar zu machen.