An introduction to herbe.calendar and how to get up and running.
herbe.calendar is a unified, multi-source calendar for teams. It pulls activities and events from Standard ERP, Excellent Books, Microsoft Outlook, Google Calendar, and ICS feeds into a single view — so you can see your entire team's schedule without switching between apps.
herbe.calendar supports sign-in via Microsoft (Azure AD / Entra ID) and Google (Workspace or personal). Your administrator controls which methods are enabled.
/login and choose your sign-in methodYour account must exist in the system before you can sign in. Contact your administrator if you cannot log in.
Before the calendar is useful, an administrator needs to complete initial configuration.
In Admin > Connections, add ERP connections, Azure AD credentials for Outlook, and/or Google Workspace service account details. See the Integrations and Admin Configuration guides.
In Admin > Members, sync users from your ERP or Azure AD, or add them manually. Assign roles (admin or member) and optionally set a holiday country per person.
Navigate to /cal. Select people to view and start working.
The sources dropdown lets you toggle which calendar sources are visible — ERP, Outlook, Google, ICS feeds, and shared calendars. Each source has a color indicator. Shared calendars from colleagues appear with a sharing badge.
Click the people icon in the toolbar to open the person selector. Search by name and add people to the current view. Each person gets a color-coded column.
Click any empty time slot in the calendar to open the activity creation form. The form adapts based on which calendar source you are creating into.
Click an existing event to view details, edit, or delete it. Drag events to reschedule them.
The destination dropdown at the top of the form lists every connected source (ERP, Outlook, Google) with a colored dot next to each option, so you can see at a glance which calendar or list each entry will land in.
herbe.calendar is fully timezone-aware. Events pulled from any source — ERP, Outlook, Google, ICS — are stored with their original timezone and automatically displayed in your timezone. No manual conversion needed.
Your viewer timezone controls how all dates and times are rendered in the calendar grid. It is auto-detected from your browser on first visit and can be changed at any time in Settings > Look & Feel > Timezone. The change takes effect immediately — the calendar re-fetches and re-displays all events in the new timezone without a page reload.
The setting is saved to your account, so your chosen timezone follows you across browsers and devices. The account administrator can also set a default timezone for the whole account — your personal override takes precedence when set.
Each connected calendar source has its own timezone — the timezone the remote system stores its events in. For example, an Outlook mailbox configured for London, or an ERP server running on Eastern European Time. These source timezones are configured by the administrator under Admin > Connections.
When an event is displayed, herbe.calendar converts its source-timezone wall-clock time to your viewer timezone. An Outlook meeting at 12:00 London appears as 14:00 when you are viewing in Europe/Riga (UTC+2). An event near midnight may even appear on a different date in your timezone than it does in the source timezone — this is handled automatically.
Europe/London (UTC+1 BST)Asia/Tokyo (UTC+9)When you create an Outlook or Google Calendar event, the event form shows the effective timezone being used for the times you enter — for example “Times in Europe/Riga”. By default this is your viewer timezone, but you can select a different timezone directly in the form using the timezone picker below the time fields.
This per-event override is useful when creating meetings on behalf of someone in another timezone, or when you are temporarily working from a different location. The times you type are interpreted in the selected timezone, and the event is saved to Outlook or Google with the correct UTC offset. The calendar then displays the event back in your viewer timezone.
ERP activities always use the ERP connection's configured source timezone — there is no per-event override for ERP writes.
| Layer | Where set | What it affects |
|---|---|---|
| Viewer timezone | Settings > Look & Feel | How all event dates and times are displayed across the whole calendar |
| Source timezone | Admin > Connections (per integration) | The timezone events are stored in at the source; used as the reference when converting to your viewer TZ |
| Per-event timezone | Event creation form (Outlook / Google only) | The timezone the entered start/end times are interpreted in when saving a new event; overrides your viewer TZ for that one event |
herbe.calendar pulls tasks from ERP, Microsoft To Do (Outlook), and Google Tasks into a single panel grouped by source and list. You can use it inline alongside the month grid or open it as a dedicated full-screen view.