La tua migliore opzione è probabilmente Google Calendar. È una "soluzione online", ma non è necessario utilizzare la webapp, basta usarla come metodo di sincronizzazione.
Per OSX, puoi utilizzare iCal sincronizzato con Google Calendar utilizzando CalDAV . Non è perfettamente lucido, ma funziona bene. Potrebbe essere necessario abilitare qualsiasi altro calendario tramite la scheda Delega , in Account nelle preferenze di iCal.
Non sono un ragazzo Android, ma penso che il supporto di Google Calendar debba essere impostato automaticamente quando attivi il tuo dispositivo con un account Google.
Per Windows 7, dipende dall'app che si desidera utilizzare. Sembra che abbiano rimosso l'app Calendar da Vista. L'opzione più semplice potrebbe essere questo gadget desktop che si sincronizza con Google Calendar . Se stai cercando di utilizzare altri software, Google fornisce una opzione di sincronizzazione per Outlook , oppure puoi usare qualsiasi cosa supporti lo standard CalDAV.