Last updated: Feb 2026
EDRota Solo is a personal shift tracker for individual clinicians. It gives you a calendar view of your shifts, ICS feeds for your phone calendar, shareable links for family, and statistics to track your PAs and hours — all in your own personal workspace.
Visit edrota.com and click "Get Started" under the Solo card. Sign in with Google, email, or another provider. Solo is free during beta with full functionality.
Enter your role or specialty — for example "EM Consultant" or "Registrar". This is just a label for your own reference.
EDRota creates a personal workspace and drops you straight into the calendar view. You can start adding shifts immediately.
When you first open your rota, you'll see a Getting Started checklist that tracks your progress — creating templates, adding shifts, and sharing your rota. It dismisses automatically once you've completed the steps.
Solo offers two rota views. Switch between them using the view selector at the top of the rota page.
A traditional month grid. Each day shows your shift as a coloured card with the shift label, start time, and end time. Weekends are highlighted in amber. This is the default view when you open the rota.
A grid with dates as rows and you as the single column. Since there's only one person, each cell is taller and shows the shift label alongside start and end times. This view is useful for a more compact, list-like overview of the month.
On mobile devices, the detailed view switches to a card-based layout instead of the grid. Tap a shift to quick-edit, or long-press for the full editor.
When you've configured public holidays for your workspace, those dates appear with a rose-tinted background on the calendar grid. Hover over the date to see the holiday name.
Shifts that breach rest rules (e.g., less than 11 hours between shifts) show an orange triangle in the corner of the cell. These help you spot scheduling issues in your own rota.
If you have multiple roles, EDRota automatically checks for time clashes between them. When shifts from different roles overlap on the same day, you'll see a purple triangle on the affected shift card and a purple badge in the toolbar showing the total count. Click the badge to see full details of each overlap — which roles and shifts are conflicting, with times.
Use the month/year selector to navigate to any month. The "Today" button takes you back to the current month.
Adding shifts to your Solo rota is quick. Every shift you create is automatically assigned to you — there's no staff picker to deal with.
Click or tap any date cell on the calendar or detailed view.
Select a shift template from the list (e.g., "Day", "Night", "Long Day"). The template fills in the times, colours, and PA value.
The shift appears on the calendar immediately. Click it again to edit or remove it.
Click an existing shift to open it. You can change the template, adjust times or PA value, or delete it entirely. For full control, use the detailed editor (long-press on mobile, or click the expand button in the quick popup).
To record leave (annual leave, study leave, sick leave, etc.), open the detailed shift editor and use the time-off dropdown (top of the Flags section). It defaults to "Worked" — change it to the appropriate leave type. When you select a time-off category, the shift label and colours auto-fill from the category.
Time-off categories are managed centrally and appear in statistics, the ledger, and calendar feeds. If your role has leave-adjusted ledger targets, only shifts tagged with the correct time-off category will reduce your target hours.
In the Detailed view, use arrow keys to move between cells, Enter to open the shift editor, Delete/Backspace to clear a shift, and Escape to deselect.
Copy a range of days and paste them elsewhere on your calendar. Select the days you want to copy (Shift+Click to select a range), then press Cmd/Ctrl+C. Click the target day and press Cmd/Ctrl+V — the shifts are recreated starting from that day. Days that already have shifts are skipped. Paste can be undone with Cmd/Ctrl+Z.
Quick Edit lets you describe shift changes in plain English — or speak them — and EDRota figures out the rest. It's the purple Quick Edit button on the rota toolbar.
Describe what you want in the text box. You can also tap the microphone button to dictate — voice input works in all modern browsers and recognises your shift abbreviations accurately.
EDRota shows what it understood as a list of actions, each colour-coded: green for create, red for delete, amber for edit, blue for move, purple for swap. Uncheck any action you don't want.
Hit "Apply changes" to execute. Nothing happens to your rota until you confirm.
Quick Edit uses AI to interpret your request. It handles straightforward commands and common patterns well, but it's not infallible — complex or ambiguous wording may be misinterpreted. The preview step exists for exactly this reason. Always review before applying.
Voice input uses server-side transcription that's tuned to your shift template labels — abbreviations like "CT1", "SHO2", and "SpR" are recognised accurately. It works in all modern browsers (Chrome, Safari, Firefox, Edge) and supports any language. If voice isn't cooperating, typing is always available and works just as well.
If you already have your rota in a spreadsheet or on paper, you can import it into EDRota instead of adding shifts one by one. Go to Settings → Import and choose between two paths.
Upload a .csv, .xlsx, or .xls file and walk through five steps: upload, map columns, map labels to your templates, preview, and import.
Upload a CSV or Excel file (.csv, .xlsx, .xls). Files up to 10MB and 500 rows are supported.
EDRota auto-detects which columns contain dates, shift labels, and times. Review the suggestions and adjust if needed. You must have at least a Date and Label column.
Each unique label in your file is matched to your shift templates using fuzzy matching. You can also map labels to time-off categories, or set custom colours, times, and PA values.
Review all parsed shifts before importing. Each row shows its status — ready, warning (missing times), duplicate (already on your rota), or error (bad date). Exclude any rows you don't want.
Click Import to create the shifts. A progress bar shows completion. When done, click "View in Rota" to see your imported shifts on the calendar.
Take a photo of your paper rota, screenshot a PDF, or upload the file directly. EDRota will do its best to read the image and extract your shifts. It handles most rota formats — grid tables, lists, calendar layouts — and is comfortable working with incomplete or messy data, much like any EM doctor on a Monday morning.
That said, it can get things wrong. Blurry photos, unusual layouts, or handwritten rotas are harder to read. You will always get a chance to review and correct everything before anything is saved.
Take a photo with your phone camera, or upload an image or PDF. Max 5MB. Add any context that might help (month, year, your name).
EDRota shows what it found. Check the dates, labels, and times. You can edit any cell, add or remove rows, and pick your name if the rota has multiple staff.
Same steps as the CSV path — match labels to templates, preview your shifts, and import. Nothing is saved until you confirm.
EDRota detects your date format automatically. If the format is ambiguous (e.g., 01/02/2026 could be January 2nd or February 1st), you'll be asked to confirm whether dates are in DD/MM or MM/DD order.
The preview step checks for duplicates by comparing each row against shifts already on your rota (same date, label, start time, and end time). Duplicates are flagged in amber so you can exclude them before importing.
Solo supports multiple workplaces and roles. This is useful if you work across different hospitals, have locum work alongside your main post, or hold multiple clinical roles.
Open the Settings page and stay on the Workplaces tab.
Enter a name for your new workspace (e.g., "Private Practice") and a role name.
Set the country, timezone, and then configure shift templates and holidays for this workspace.
Expand a workspace in the accordion, then click "Add Role". This is useful if you hold two positions at the same hospital — they share holidays and timezone but have separate rotas and templates.
Click on a workspace to expand it. You can change the name, country, and timezone inline. Changes are saved when you click "Save".
Each role can be configured with:
Templates are pre-configured shift types that let you add shifts with a single click. Each template has a label, times, colour, and PA value.
Select the Templates tab in Settings.
Click "Add Template". Enter a short label (e.g., "D" for Day, "N" for Night), set start/end times, and pick a colour.
If your role uses PA tracking, enter the PA value for this shift type (e.g., 2.0 for a standard day).
When creating a template, you can mark it as belonging to one of two activity categories. The labels depend on your role's tracking mode:
When split tracking is enabled in your role settings, the statistics ledger shows separate rows and targets for each category, helping you ensure you're meeting your contracted split (e.g., 7.5 DCC + 2.5 SPA = 10 PAs per week, or 30 Clinical + 10 Non-clinical = 40 hours).
Templates can be created without start and end times — these are treated as "All Day" shifts and count as 24 hours in statistics. Useful for on-call cover or full-day commitments where exact times don't matter.
If you work a recurring rotation — say a 4-week cycle of days, nights, and rest days — you can define it once as a pattern and deploy it to your rota in bulk. No more adding the same shifts month after month.
Select the Patterns tab in Settings.
Give it a name and set the cycle length (e.g., 7 days for a weekly pattern, 28 days for a 4-week rotation). Then fill in each day of the cycle with a shift template.
Click Deploy, pick a date range, and preview the shifts that will be created. If the cycle is multi-week, you can choose which week to start from.
For patterns longer than one week, the deploy dialog shows a "Rotation Start" selector. This lets you tell EDRota which week of the cycle you're currently in, so the deployed shifts align with your real-world rotation.
Made a mistake or need to start fresh? The Bulk Delete button lets you remove all shifts in a date range at once.
Public holidays are workspace-level — all roles in the same workspace share the same holiday calendar. Holidays appear with rose highlighting on your rota.
Select the Holidays tab in Settings.
If your workspace has a country set, click "Auto-fill" to load that country's public holidays for the year. You can also add holidays manually.
Click any holiday to rename it, change the date, or delete it.
The Statistics page gives you a personal breakdown of your shift activity.
The default view. Shows KPI cards (total shifts, PA count, balance) and a chart you can toggle between weekly bars (shift activity per week) and a cumulative area chart. Filter by date range.
A detailed breakdown table showing shift counts by type and by month. Includes time-off rows and heatmap colouring to spot patterns at a glance.
If your role has the ledger enabled (Settings → Workplaces → Role → Ledger toggle), you'll see a third view tracking actual PAs or hours against your contracted targets.
The running balance supports annualised contracts — it's normal to be slightly ahead or behind in any given month, as long as things balance out over the year.
When split tracking is enabled, the ledger shows separate rows for each activity category — DCC and SPA if your role tracks PAs, or Clinical and Non-clinical if your role tracks Hours — each with their own targets and balances.
If you have multiple workplaces or roles, use the role selector in the header to switch between them. Each role has its own rota, templates, and statistics.
If your department also uses EDRota, you may have both Solo (personal) and Department roles. The role switcher groups them into two sections:
When you switch to a Department role, you see the team perspective — marketplace, diary, admin tools, and team features. When you switch to a Solo role, you see the personal perspective — your shifts, your stats, your calendar feeds.
The Job Plan tab in Settings lets you view and manage your personal job plan — the contracted PA or hours breakdown that feeds into the ledger.
Solo is completely free while EDRota is in beta — full functionality, no restrictions. We'll give plenty of notice before any pricing changes when the product launches.
Absolutely. You can have both Solo and Department roles on the same account. Switch between them using the role selector in the header. Your Solo shifts and department shifts are completely separate.
Only if you share it. Use the Share link feature to give family or friends read-only access. Nobody else can see your Solo rota by default.
Quick Edit is the purple button on the rota toolbar. It lets you add, remove, or change shifts by typing or speaking in plain English — for example, "LD Mon-Fri" or "delete my night on the 15th". It matches your words to your saved templates and shows a preview before making any changes. See the Quick Edit section above for details and tips.
Yes, both. Go to Settings → Import and choose CSV/Excel or Photo/PDF. For spreadsheets, the wizard auto-detects your columns and date format. For photos, EDRota reads the image and extracts what it can — it works well with most formats but isn't perfect, so always check the results. See the Importing Shifts section above.
The shift marketplace is a team feature — it lets colleagues trade shifts with each other. In Solo, you're managing your own schedule, so the marketplace doesn't apply. If you also have a Department role, you can access the marketplace there.
Go to Settings → Workplaces, expand the workspace, and use the delete button. This removes the workspace, all its roles, and all associated data permanently.
Your department admin sets up a Department workspace and adds you as a member. You'll have a Department role alongside your Solo role on the same account. Your Solo data stays untouched — it's completely independent.
Yes. You can install EDRota as a standalone app on your device — look for the install option in your profile menu (top-right). On iOS Safari, use "Add to Home Screen". The app works offline for viewing cached data.