Tidslinjal
Show:
Res:
00:00:00
—
Add timezone clock
— read
v?
Title Type Status Start ▲ End Responsible Actions
1 Day
2 Days
3 Days
1 Week
2 Weeks
Filter Events
✏️ Edit Event
⧉ Duplicate
🔔 Set Alarm
📅 Move to new time/date…
Set Planned
Set Active
Set Completed
Set Cancelled
🗑 Delete
Add Event Here
Lock This Slot

⚠ Error

📋 Templates

Templates let you quickly create a pre-defined set of events. Save the current view's events as a template or apply a saved template to any date.

💾 Save as Template

📅 Date range to capture

▶ Apply Template

All template events, phases and locks are scheduled relative to this moment.

🔁 Edit Recurring Event

This is a recurring event. What would you like to edit?

🔁 Delete Recurring Event

This is a recurring event. What would you like to delete?

Add Event


—

Set Alarm

Lock / Unlock Time Slot

Active Locks
Add New Lock

Add User

👤 My Profile


💬 Communication Handles


🔑 Change Password


📋 Account Info


📅 Calendar Subscription

Subscribe to your events in any calendar app (CalDAV/WebCal compatible).

Change Password

New Phase

📄 Generate Report

⏰ Automatic Report Scheduling

Configure scheduled reports to be automatically generated and distributed.


Add Schedule

🕐 Event Change History

Loading history…

🔗 Event Dependencies

Set which events must complete before this event can start. Changes cascade automatically.

🗺️ Event Location

Click on the map to set coordinates, or type them manually.

💾 Backup & Restore

Backup

Download a complete backup of all timeline data as a ZIP archive.


Restore

Upload a previously downloaded backup ZIP. User accounts, API keys, and OIDC settings are preserved for security. A server restart is required after restore.

📊 Planned vs. Actual Comparison

Loading…

Add Group

New Layer

New Event Type

Members

Tidslinjal Quick Reference Guide
🧭 Navigation 📅 Events 🏷 Event icons 🕐 Multi-zone clocks 🗂 Layers 📋 Templates 👥 Roles 🔔 Alarms 🔄 Status ↻ Recurrence 🕐 Exercise time 🔒 Time locks 📊 Reports 🔗 Webhooks ⌨ Shortcuts
🧭

Timeline Navigation

‹ / ›Short click: step back/forward by the current view span
‹ / › (hold)Long press: choose a jump size (1, 2, 3 days · 1 or 2 weeks)
TodayJump to today's date
⊙ CenterCenter today in the current view
Show dropdownChange visible date range (Day → 3 Months)
Resolution dropdownChange slot granularity (10 min → Day)
Drag time columnDrag up = zoom in, drag down = zoom out; double-click = reset
Grayed slotsOutside configured day hours — visible but events cannot be added here
📅

Working with Events

Click any active time slot to open the Add Event dialog.

  • Fill in title, type, times, optional layer, responsible user, and invited persons.
  • Changing Start time auto-adjusts End to Start + 1 hour.
  • Drag an event block to reschedule it.
  • Click a block to open its Detail view (edit, delete, alarm, status).
  • You can set an inline alarm directly while creating or editing an event.
  • 📎 = file attached · ↻ = recurring · ✎ = edited
  • Non-overlapping events span the full column width for better readability.
🗂

Layers

Layers are named overlays on the master timeline with their own color, visibility (Private / Groups / Public), and write access.

  • Click 🗂 Layers to open the quick-toggle popover — check/uncheck layers for immediate visual change.
  • When all layers are checked (default), everything is visible.
  • Master timeline events are always shown regardless of layer filters.
  • Manage layers (create, edit, share) in the Layers sidebar tab.
📋

Templates

Templates capture a set of events relative to a base time so they can be replicated quickly.

  • Click 📋 Templates in the toolbar to open the template manager.
  • Save: all events in the current view are stored as a template with relative time offsets.
  • Apply: choose a base date/time — events are recreated offset from that moment.
  • Private templates are visible only to you; Public templates are visible to all users.
  • Only Admins and Operations Leads can create public templates that include master-timeline events.
👥

User Roles

RoleCapabilities
ObserverRead-only view of the timeline · no editing
ReadView timeline · set personal alarms · comment on events
Reporter+ Set status to Responded To / Completed (needs Team Lead approval)
Read/Write+ Create and edit own events on accessible layers · create event types and layers
Team Lead+ Create groups · verify/reject events · manage phases · approve reporter changes · view audit log
Ops Lead+ Create/edit/delete master timeline events · manage exercise settings · pause timeline
Staff Officer Asst.Same rights as Operations Lead
AdminFull access — manage users, roles, locks; export all data
🔔

Alarms

Set an alarm while creating or editing any event, or from the Detail view using 🔔 Set Alarm.

  • Choose lead time (at event · 5 min · 10 min · 15 min · 30 min · 1 h · 2 h before).
  • When creating with invited persons, you can set the alarm for yourself only or for all invited.
  • Alarms appear as in-app pop-ups and in the Alarms sidebar tab.
  • Un-ACK'd alarms escalate: orange after 60 s, pulsing red thereafter.
  • Webhook users also receive a POST when an alarm fires.
🔄

Event Status Workflow

StatusMeaningWho can set
PlannedDefault — not yet activeCreator / Read/Write+
ActiveCurrently in progressCreator / Read/Write+
Responded ToAcknowledged/responded toReporter+ (Reporter requires TL approval)
CompletedFinishedReporter+ (Reporter requires TL approval)
SubmittedReady for reviewCreator / Read/Write+
Verified ✓Approved by Team Lead+Team Lead+
Rejected ✗Returned with reasonTeam Lead+
CancelledWill not happen; shown dimmedCreator / Read/Write+
↻

Recurrence Patterns

Available patterns: Every 30 min · Hourly · Every 2/3/4 h · Daily · Weekly · Monthly · Quarterly.

Set a Recurrence End to limit repetitions. Recurring events show a ↻ icon. When deleting, choose to delete: this occurrence / this and all future / the entire series.

Recurring events are not shown outside your configured day hours to keep the view clean.

🕐

Synthetic Exercise Time

Ops Lead+ can define an Exercise Epoch — the real datetime that maps to Day 1 T+0. Click 🕐 T+ in the toolbar to toggle synthetic day headers.

  • The red current-time line shows an H+N label (hours since epoch).
  • Enable Day-hours only to count only hours within your configured day window.
  • Freeze / pause the timeline to stop synthetic time for planning (Ops Lead+).
  • Phases (Team Lead+): color-coded overlays showing exercise phases.
🔗

Webhook Notifications

Configure a personal webhook under Settings → Notifications / Webhook. When an alarm fires, a HTTP POST is sent.

  • Mattermost / Slack: sends {"text":"…"}
  • Generic: sends {"message":"…","event_id":…}
  • Click Test to verify the endpoint before saving.
⌨

Keyboard & Mouse Shortcuts

← / →Navigate back / forward one range
TJump to today
NScroll to current time
EOpen Add Event dialog
? / HOpen this help
EscClose current modal
+ / -Zoom in / out slot height
FFreeze / resume synthetic time
Click empty slotOpen Add Event at that time
Click event blockOpen event detail
Drag event blockReschedule to target slot
Drag time columnZoom slot height (double-click = reset)
Horizontal dragPan to adjacent dates
🏷

Event Type Icons

Events display a small icon to the left of the title to identify their type at a glance:

IconTypeDescription
🤝MeetingGeneral meeting or coordination
🏢Physical MeetingIn-person meeting at a specific location
⚖️DecisionDecision point requiring action
⏰DeadlineHard deadline / due date
🧍StandupShort daily standup meeting
📊ReportingSituation report or briefing
📌Assigned TaskTask assigned to a person or team
⚡InstantZero-duration point-in-time event
🔄RepeatedTemplate for recurring events
↻Recurring flagThis specific event is part of a recurring series

Custom event types can have their own emoji icon assigned in Settings → Event Types → Edit.

The icon strip can be toggled on/off globally from Settings → Event Icons.

🕐

Multi-Timezone Clocks

The header displays the primary real-time clock. You can add additional clocks for other time zones — useful for distributed teams or international exercises.

Adding a clock

  1. Click the + button to the left of the main clock in the header.
  2. Enter a short label (e.g. Tallinn, Kyiv, Kabul).
  3. Select the IANA timezone from the dropdown (supports all world time zones).
  4. Click Add. The clock appears immediately to the left of the main clock.

Removing a clock

Click the × button on the extra clock widget, or go to Settings → Date/Time Format → Additional timezone clocks and click Remove.

Additional clocks are saved per user and persist across sessions.

🔒

Time Slot Locking

Operations leads and admins can lock time ranges to prevent editing of events in that window.

  • Click 🔒 Lock in the toolbar to open the lock manager.
  • Set start/end time, an optional reason, and scope (all layers, master only, or a single layer).
  • Locked slots are shaded with a diagonal stripe. Events inside cannot be moved, edited, or deleted.
  • Locks are fully undoable via the Undo button.
📊

Reports

Click the 📄 Report button in the toolbar to generate an HTML report of the current events.

  • AAR — After Action Report, grouped by event status.
  • Per Layer — Events broken out by layer.
  • Timeline Snapshot — Full chronological list.

Filter by date range and visible layers. Times are formatted according to your language/locale setting. The report opens in a new browser tab for printing or saving.

⬇ Export

{ } JSON — Full data export
Select what to include:

⬆ Import

🛡 Role Editor

Edit role names (EN / SV / FR) and capabilities. Admin role is locked.

📅 Move Event

🔄 Change Status for Selected Events