Skip to main content
Built for ops teams that never sleep

Shift scheduling
that covers itself.

Turn the on-call rotation spreadsheet into a living schedule. Coverage gaps surface before they ship, swaps clear with a tap, and finance gets a payroll-ready timesheet at the cutoff.

Per-team subdomains
isolation by default
Coverage-aware
approvals + audit log
Slack + email
claim from the channel
Availability, in colour

Three bands. Seven days. Zero spreadsheets.

Each row is a shift, each column is a day. Employees set what they can work, blocked days are crossed out, preferred slots glow. Managers see the same grid with live coverage tones the moment availability lands.

M
Morning · 07:00 → 15:00Amber tint. The early shift — coffee, log review, the daily standup.
A
Afternoon · 15:00 → 23:00Sky tint. Hand-off from morning, owns the end-of-day batch.
N
Night · 23:00 → 07:00Violet tint. The on-call rotation. Glowing ring = preferred slot.

SOC · Jun 21 — Jun 27

Sun
21
Mon
22
Tue
23
Wed
24
Thu
25
Fri
26
Sat
27
Morning
07:00–15:00
Open
07–15
Open
07–15
Blocked
PT
Open
07–15
Open
07–15
Blocked
family
Open
07–15
Afternoon
15:00–23:00
Open
15–23
Open
15–23
Open
15–23
Open
15–23
Blocked
class
Open
15–23
Open
15–23
Night
23:00–07:00
Blocked
Open
23–07
Open
23–07
Open
23–07
Open
23–07
Open
23–07
Blocked
PT
Time in three dimensions

The week, literally rotating.

Noviq treats time as a continuous wheel — handoffs, on-call windows, and across-midnight night shifts stop being edge cases. Drag a shift, the wheel snaps to the right band.

21 shifts · 7 days · 9 owners
168h
Continuous coverage
Everything one team needs

A platform, not a calendar widget.

Nine surfaces, one tenant subdomain. Each page has lived through a parity audit — the rough edges were sanded off before you got here.

Scheduling

Schedule

The 7-column, 3-row matrix where shifts get assigned, swapped, and locked. Drag to reassign. Coverage tone updates live.

Scheduling

Availability

Employees mark blocked / open / preferred per shift. Stars glow. The grid colour-codes by shift so the eye scans the row not the day.

Scheduling

Leave

Request, approve, audit. The calendar tints by coverage so managers see which days survive the request before clicking Approve.

Payroll

Timesheet

Pre-filled from the schedule, edited per day, signed off by finance. The IN / arrow / OUT row works in RTL and LTR.

Payroll

Finance

Payroll-ready exports. Cutoff day in the policy, XLSX out the door. Reopen flows split between manager and finance roles.

Reporting

Analytics

Hours per employee, coverage trends, leave heatmap. Built to scale from the first rotation to a dozen.

People

People & Teams

Invitations, role gates, team scoping. SOC, NOC, on-call — model each as a team with its own managers and minimums.

Operations

Notifications

Bell + Slack + email. The bell stays alive through network blips, so a flaky moment never silences a real fill request.

Settings

Admin

Per-tenant settings, payroll policy, shift policy, audit log. Super-admin can hop across tenants without re-signing in.

Private beta

Free while we’re early. Invite your rotation today — no card, no trial timer.

June 2026
green at-min under
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Leave

See the gap before you approve.

Every cell tints with the day’s projected coverage if this request were approved. Teammate avatars cluster in the corner so you know who’s already out. Approve, hold, or send back without leaving the calendar.

Manager inbox

Three taps, three decisions.

The queue is one card per request, ordered by impact. Friday-night gaps surface first — somebody else’s day off shouldn’t outvote the rotation.

AC
Alex Chen
SOC · Morning
Swap
Wants to swap Fri afternoon with another team member (Sat afternoon). No coverage impact — both shifts stay full.Submitted · 28 min ago
SP
Sam Park
SOC · Night
Sick
Calling out of tonight’s night shift. Coverage drops to 2/3 — under min. Auto-pinged on-call candidates for fill.Submitted · 42 min ago
JL
Jordan Lee
SOC · Morning
Vacation
A 7-day window later this month. Two overlapping morning slots already approved that week. Suggest splitting or moving by 2 days.Submitted yesterday
Total hours · MTD
Trending up
Coverage health
Above target
Open shifts
Trending down
Avg hours / FTE
Trending up
Coverage · last 12 weeks
SOC · NOC · ON-CALL
Hours by employee · top 6 · this month
Analytics

The numbers that actually matter.

Hours per person, coverage health by week, leave usage by team. Built to scale from the first rotation to a dozen — the page doesn’t change as the team grows.

Per-team payroll rulesSOC, NOC, on-call — each with its own overtime policy. No spreadsheet juggling.
Payroll-ready exportOne click to XLSX. Every cell change captured in the audit log.
Built for bilingual teamsTimes and dates render correctly in both English and Hebrew.
#
#noc-rotation
23 members
N
NoviqApp14:32
🌙 Night shift drops to under-min tonight. The night-shift owner called out sick.
Two on-call candidates pinged for the fill.
N
NoviqApp14:35
✅ An on-call candidate picked up the slot (23:00 → 07:00). Coverage back to full.
N
NoviqApp15:01
📊 Weekly digest
· Coverage trending up · No open shifts · Swaps cleared
· Top hours-loggers posted to the channel
Slack & Email

Coverage decisions, where the team already lives.

The fill, the swap, the call-out — all click-to-claim from a Slack message. Noviq ships rotation reminders, sick-day fills, and a Monday digest so the channel always has the latest signal.

Claim-from-channel buttonsFills, swaps, and sick-day pickups resolve from a Slack tap — no app round-trip needed.
Monday digest, auto-postedCoverage trend, top hours-loggers, pending swaps — straight into the channel every week.

Coverage that covers itself.

Get a workspace for your team in two minutes. Invite the rotation, declare availability, publish the first schedule today.

Noviq uses essential cookies to sign you in and remember your preferences. With your consent, we also use analytics to understand how the product is used. Cookie Policy