Job Queue
Active jobs — auto-scheduled
On Hold
Awaiting test cut approval before scheduling
⏸ Jobs here are awaiting client approval of a test cut. Approve to move into the schedule.
Diary
Day-by-day cutting schedule
New Job
Enter details — scheduling is automatic
💿
Release Library
Load a saved release to auto-fill all track & format details
Job Info
Vinyl Colours
Split total quantity across colours
Job will be placed On Hold and will not be scheduled until you approve the test cut.
◎ Mastering Session
Centre Labels
Artwork
Track Listing & Run Times
Enter actual run times per track. Labels show A1, A2, B1, B2 etc.
Added to the run time of each individual cut. Time yourself in Settings to find your average prep time!
⚠ No track run times entered — scheduling will use the default run time from Settings. Add track times for accurate scheduling.
Music time
Prep added
Total time
Saves cat number, title, format & tracks — add notes & files from the 💿 Releases page.
Completed
Finished jobs
Stylus Counter
Track cutting hours between stylus changes
Current Stylus — Hours Logged
0h 00m
No stylus logged yet — add one above
Stylus History
Blank Inventory
Track your blank stock levels
Guide
How to use The Dub Organiser
The Dub Organiser is a scheduling and management tool built for vinyl cutting studios. Everything saves automatically in your browser — no account or internet needed after first load.
Job Queue
Your main view. Every active job appears here, sorted by priority then date added. The four summary cards at the top show total jobs, records, estimated completion date and total cutting time at a glance.
Jobs are scheduled automatically based on your working hours — no manual date setting needed. Rush jobs float to the top of the queue ahead of normal and low-priority work.
Mark done Moves the job to Completed and removes it from the schedule.
Edit Re-opens the job form with all existing details pre-filled.
Delete Permanently removes the job.
On Hold
When adding a job, tick Client requires test cut first and the job goes straight here instead of the queue. It appears in the Diary as a short test cut placeholder but is not fully scheduled until you approve it.
Once the client signs off, hit ✓ Approve and the job drops into the queue at the next available slot automatically.
Diary
A day-by-day breakdown of your cutting schedule. Jobs are stacked back to back within your working hours. Each slot shows the start and end time, job name, format, quantity and how long it takes.
Jobs using default run times (no tracks entered) show a ⚠ default time warning — add actual track run times to the job for accurate scheduling.
Blocking a day Hit ✕ Block a Day at the top right of the Diary, pick a date and give it a label (e.g. Bank Holiday, Annual Leave). Blocked days show in red in the diary and are completely skipped by the scheduler — jobs jump straight to the next available day. Remove a block at any time by clicking the Remove button next to it in the diary.
Adding a New Job
Fill in the catalogue number, client, format (7", 10", 12"), quantity, vinyl colour and priority. You can also set an optional deadline date for reference.
Picking a saved client Click the 📋 button next to the Client field to open a picker with all your saved clients. Tap a name to fill it in instantly — no retyping.
Track listing & run times Add tracks per side using the + Side A track and + Side B track buttons. Each track gets a label (A1, A2, B1, B2 etc.), a title and a run time in minutes and seconds. The total music time and estimated cutting time update live as you type. If you leave run times at zero the scheduler falls back to the default times from Settings and shows a warning.
Prep time per cut Add the time in minutes to account for heating the blank, applying anti-static solution and setup between cuts. This is added to every individual cut in the job. If you have used the Prep Time Timer in Settings, this field pre-fills with your saved average automatically — you can still change it.
Stylus Counter
Tracks cumulative cutting hours since your last stylus change. The big number at the top shows total hours logged on the current stylus, calculated from all jobs added since the last change was recorded.
+ New Stylus Fitted Records the date and time of a stylus change and resets the hour counter. Add an optional note. All previous stylus periods are kept in the history log below.
Set your warning threshold in Settings — when the current stylus exceeds that many hours a red warning appears here and in the sidebar counter.
Blank Inventory
Log your current stock of blank vinyl by format and colour. Each entry shows quantity on hand with + / − buttons to adjust manually as stock arrives or is used.
When adding a job, the inventory is checked automatically. If you don't have enough blanks of that format and colour a warning appears on the job form — you can still save the job but it flags that you need to reorder.
Cards turn amber when stock falls below your low stock warning threshold (set in Settings) and red when completely out.
👤
Clients
Save your regular clients and labels here so you never retype their details. Each entry stores a name, phone, email and optional company.
Use the search bar to filter quickly. From any client card hit Use in job ↗ to jump straight to New Job with that client pre-filled. Or use the 📋 picker button inside the New Job form.
Settings
Working day Set your studio start and end time. Jobs are scheduled back to back within these hours. If a job overruns a day it carries over to the next available working day automatically.
Default run times per side Fallback times used when a job has no track run times entered. Set these to your typical side lengths per format. A warning appears in the diary whenever these defaults are being used so you know the timing may be approximate.
Prep Time Timer A built-in stopwatch to measure your actual prep time. Hit Start when you begin preparing a blank and Save reading when done. Each reading is stored and the average is calculated across all of them. Hit ↓ Apply average to push the average into the Default prep time field — this then pre-fills on every new job. You can delete individual readings if one was a fluke, and you can always override the value on a per-job basis.
Days off & holidays Blocked days are managed from the Diary view, not here. The Settings panel shows a count of how many days are currently blocked.
Data backup Use ↓ Export backup to save all your jobs, clients, inventory and stylus history as a JSON file. Use ↑ Import backup to restore from that file on any device. Do this regularly to avoid losing data if your browser cache is cleared.
Light / Dark Theme
The 🌙 / ☀️ toggle at the bottom of the sidebar switches between dark and light mode. Your preference is saved and remembered next time you open the app.
The Dub Organiser — all data stored locally in your browser
Clients
Saved client & label contacts
Release Library
Saved releases for quick reorders
Settings
Working day & defaults
Machines & Daily Capacity
Set how many cutting machines you run and how many minutes each can cut per day. Total daily capacity is calculated automatically.
Your Working Day
Default Run Times Per Side
Used only when no track run times are entered. A warning will show in the diary when this fallback is being used.
Prep Time Timer
Time your prep runs to build an average. Each saved reading is stored and the average auto-fills the prep time on new jobs. You can always override it manually.
0:00.0
Current average
This value pre-fills the prep time field when adding a new job. You can still change it per job.
Stylus Warning Threshold
Shows a warning on the Stylus Counter when this threshold is exceeded.
Low Stock Warning
Data