You can now choose which cards appear on your dashboard. Select Customize at the top of the dashboard to hide cards, bring them back, or restore the default view. Your choices follow you across devices and only change your own dashboard in this workspace.
Your request portal now has its own QR code, in Settings under Public Request Portal. It opens the report form without picking a machine or room, for problems that have no equipment label, like a leaking sink or a light that's out. Print it as a sticker or a large card, the same sizes as your equipment labels, or download it to use in your own signs. With the portal on, the QR code you download from an equipment page now opens the report form too, just like its printed label.
When you open a job from My WOs on your phone, you now see its description, so you know what was reported before you head out. You can also read and add comments right there.
—Put on hold: tap Put on hold, say why, and the job pauses. The reason shows on the job until someone resumes it.
You can now find a catalog part by name, number, or location on your phone, see available stock, and record the quantity used without leaving the work order.
—Save one part and close, or keep the form open to add another.
—Leave an unknown cost blank and add it later.
—From stock deducts inventory when you save; Unlisted part records usage without changing stock.
—Completion waits until you save or cancel your part entry.
Finished trying RunTight out, or want to redo your setup from scratch? Admins can now empty their workspace themselves from Settings → Workspace → Start fresh. You see exactly what will be deleted, can download a full export first, and confirm by typing your workspace name. Your equipment, PM schedules, work orders, parts, vendors, purchase orders, photos and history are removed. Your team, plan, settings, failure codes, shifts and custom fields stay, and setup opens so you can add your real equipment. Every admin gets an email when it's done.
The Organization tab in Settings is now called Workspace, to match the name we use everywhere else. Everything on it is where it was, and saved links to it still work.
We published new versions of the Terms of Service and the Privacy Policy, dated November 8, 2026. RunTight is now provided by RunTight LLC, a Florida company, and Florida law governs the Terms. Your plan, your price and how we handle your data have not changed.
—If you agreed to an earlier version of the Terms, the new one applies to you from December 9, 2026
—The Privacy Policy now explains more clearly that your organization controls the data in its workspace, and that we handle it on your organization's behalf
—It also explains how your data is protected when you use RunTight from outside the United States, and the privacy rights you have under European and UK law
—You can open earlier versions of both documents from links at the top of each page
You can now use the maintenance job planning guide to check the scope, parts, people, access, and acceptance criteria before committing a planned repair to your schedule.
You can now see which webhook events weren't delivered, under Settings → Webhooks → View log. Each one shows the event, when it happened, how many times we tried, and why your endpoint didn't get it, including events that weren't sent because the webhook was paused. Fix the endpoint and use Send test to confirm it works.
Checking and importing a large equipment, PM schedule or parts CSV is now much faster. You still see every row that will be skipped, with its row number and the reason.
Fixes (10)
Setup no longer shows a sample-data option you couldn't use
Setup no longer shows a greyed-out "Load sample data" choice. It now goes straight from your operation size to adding your equipment. In Settings → Workspace, "Restart Setup Wizard" is now "Review setup", and it says plainly that reviewing your setup doesn't empty your workspace or delete anything.
Equipment and Reports show everything in large workspaces
The Equipment page and Reports now include all of your equipment, work orders and PM schedules, even in workspaces with more than 1,000 of them. Reports count overdue work by your workspace's time zone, and show an error you can retry instead of an empty report when they can't load.
Completing work orders protects newer changes
Completing a work order no longer replaces newer notes, checklist changes, or photos saved by someone else. If the work order changed, your unsaved details stay on this device while you review the saved version. Completion waits until your photos finish uploading, and finished uploads keep photo changes made while they were uploading.
Work order recovery keeps newer vendor details
Recovering unsaved notes no longer replaces a newer vendor when your earlier vendor cost was already saved. Completing a work order now waits for a save already in progress in this tab. A late response after you leave no longer clears changes made after you reopen the work order. Photo changes made while saving now keep photos added by someone else.
Vendor details survive an interrupted work order save
Your unsaved vendor name, linked vendor and cost are now recovered when you refresh a work order in the same tab. If the saved work order changed, you can review your earlier vendor details before choosing which version to keep.
More reliable save warnings and keyboard shortcuts
Follow-up fixes to the work order save warning and to keyboard use across the app.
—Changing a work order's status right after editing it no longer shows a false "did not save" warning, and an edit you undo while it's saving is saved correctly.
—If someone else changed a work order while you were editing it, the warning now tells you to refresh instead of checking your connection.
—In the search and commands box (Ctrl+K), pressing Enter on a command you reached with Tab now runs that command.
—Escape now closes only the top window when one is open over another.
Up-to-date meter charts and clearer forms
A set of smaller fixes across meters, work orders and setup forms.
—Meter charts on the Meters page now show your latest readings, even on meters with a long history.
—The vendor list on a work order no longer offers vendors you've deactivated. A work order already linked to one still shows it.
—Picking a due date in the past for a new work order now shows a reminder that it will start out overdue.
—When you add a part, vendor or piece of equipment with a name you already use, you now see a note. You can still save it.
—The shift form now stops you saving a shift that starts and ends at the same time, or one with the same name as another shift.
—Inviting someone who already has a pending invitation now shows a clearer message.
—Uploads now tell you the real size limit, and an empty file is called empty.
—You can move a work order on the board with the keyboard and hear which work order and column it's over. Dropping it on On Hold puts you straight into the reason box.
A warning when your work order changes don't save
If your notes, checklist, time or photos on a work order can't be saved, for example because your signal drops, the work order now tells you and gives you a Try again button. Before, the changes stayed on your screen with no sign that nobody else could see them yet.
Easier to use with a keyboard, a screen reader or a phone
A round of fixes so RunTight works as well from the keyboard, with a screen reader, and on a phone as it does with a mouse.
—You can now sort the Work Orders, Equipment and PM Schedules lists from the keyboard, and screen readers announce the sort order.
—On a phone, each work order shows its priority in words, not just as a coloured dot.
—Chosen months in a PM schedule and your answers during setup now show a check mark, not just a colour.
—On an iPhone, tapping into a form field no longer zooms the page in.
—Buttons on the phone menu, the notification bell, the job screen and the Report Issue page are bigger and easier to tap.
—Pop-up windows and the phone menu keep the keyboard inside them until you close them, and Escape closes the notification list and the phone menu.
—Screen readers now read out messages like "Saved", sign-in errors, and the names of icon-only buttons.
—You can add a photo on the Report Issue page with the keyboard.
A clear message when your billing period can't load
If your billing period can't be loaded in Settings → Billing, you now see a message and a Try again button instead of the monthly/yearly switch quietly disappearing.
Admins and planners now see open breakdown jobs nobody is assigned to in the notification bell, including requests from your request portal or request email address. Each one stays there until someone is assigned or work on it starts, however many other notifications arrive. When more than ten are waiting, the bell links to the full list.
Tapping a meter under Readings Due on My WOs now opens that meter ready for a new reading, instead of the equipment page. On an equipment page, each active meter has a Log Reading button, and Manage Meters shows only that equipment's meters. When you set up a usage-based PM for equipment that has no meter yet, the form now links you to add one.
When you create or edit a PM schedule, each checklist step now takes one compact row, so you can see a whole checklist without scrolling. On a phone, tap Reorder to move steps up or down. Only optional steps carry a badge, since steps are required unless you untick Required when you add them.
You'll see our new logo, two sails over a chain, in the app, on your browser tab, on your phone's home screen and in our emails. Nothing else changes. If your home screen still shows the old icon, remove RunTight and add it again.
When a request arrives without equipment, for example from your request portal, you can now add it from the work order page: Add equipment, pick the machine, Save. The job then shows in that equipment's history and costs. You can also change the equipment if the wrong one was picked. Each change is noted in the work order's history. PM jobs keep the equipment from their schedule.
If you ask to join your company's existing workspace when you sign up, your dashboard now shows that the request is waiting for approval instead of sending you into setup. Setting up your own workspace first could stop the request from going through. If you change your mind, you can withdraw the request right there and set up a separate workspace instead.
If you told us during setup that other people work with you, the dashboard now suggests inviting them once your first job is done, and stops once you send an invitation or someone joins. Invite your team opens the invite form straight away, and Not now hides the suggestion.
In a new workspace's first two weeks, the dashboard now shows a plain summary of jobs open, overdue, and due and done over the past week, instead of completion rates that read as failing after only a job or two. Completion rates appear once there is enough work to measure. The menu keeps pages most new shops don't need yet, such as Meters, Purchase Orders, Vendors, Activity and Import, under More, one tap away.
When you finish guided setup, the last screen now names the machine your first PM belongs to and lets you start that job straight away, add your other machines, or invite your team. When you mark a job done on My WOs, you now see which machine it was logged on and when it is next due, with a link to that machine's history.
Everyone on your team can now turn on push notifications: click your name at the top of any page and use Push Notifications on Your account. Turn them on on your phone and your computer and you get them on both; before, turning them on in one place quietly stopped them in the other. Send a test and check each device to confirm alerts appear.
—On an iPhone or iPad, add RunTight to your Home Screen from Safari's Share menu first, then open it from there and turn notifications on.
—If a device couldn't be registered, it now says so with a Try Again button instead of showing notifications as on.
—Setup steps help you check browser and device settings. If a test doesn't appear, choose Nothing appeared for help with notification settings and Focus or Do not disturb.
When a technician taps a job in an email, a notification or History, it now opens in My WOs, the phone view with the buttons they can actually use. View full details still opens the complete record.
—A skipped job shows as Skipped with its reason. An admin, planner or supervisor can reopen it, and so can the technician who skipped it while it is still assigned to them.
The work-order article now explains how to record a correction on a job after it has been reviewed: add a comment on the work order, and open a new work order if more work is needed.
Click your name at the top of any page to see your profile, change your password, and choose whether optional analytics run in this browser. This page is open to everyone on your team, not only admins, and Settings links to it from Profile. If you use dark mode, Your account and the equipment page you open by scanning a QR label are now dark too, instead of switching to light.
Once a supervisor has reviewed a completed job, only an admin, planner or supervisor can change it, so the record they signed off on stays the same. A skipped job can now be reopened by an admin, planner or supervisor, or by the person who skipped it. Technicians can still add parts they picked up with a price, and change the price of parts they added themselves.
An equipment page is now shorter and easier to scan, especially on a phone. History Report and Edit are side by side at the top, and Decommission and Delete are under the ••• button, so they are harder to tap by accident. The details show only what you have filled in, with one line listing anything still empty and an Add details link. The status, criticality and category tags now look alike.
On a phone, the bar at the bottom of a work order is now one row: Complete (or Start) and More. Hold, Skip, Issue and Reassign are under More, so you see more of the checklist while you work. Tapping Complete now asks when the work was done, then Mark done finishes it, so a stray tap no longer closes the job. This works on My WOs too, so a repair you log the next day gets the right date. If required checklist items are still open, tap Show me to jump to the first one. Removed a photo by mistake? Tap Undo to put it back. Reassign no longer saves the moment you pick a name: you pick, see who will be emailed, then tap Reassign. Time spent, failure code and photos are now saved as you go, like your checklist and notes, so leaving the page or losing signal no longer loses them. If the work order changed while you were away, you choose whether to use your earlier changes.
You can now change your password while signed in: click your name at the top of any page, then use Change password. Enter your current password and your new one twice. We also sign you out on your other phones and browsers and email you that your password changed, so you'd know if it wasn't you.
Work order, digest, preview, welcome and invitation emails now all look the same: centered, with the RunTight logo at the top, one style of button and a footer. Every email also comes with a plain-text version, so it reads properly in text-only mail apps.
You can now close the loop from your own tools: a form, spreadsheet or Zapier step can start, complete, hold or skip a work order, reassign it, or add a note, not just create it. Each change shows in the work order's history and follows the same rules as the app, and completing a PM work order moves its schedule on just as it does in the app.
—Look up one work order with its equipment, checklist and notes
—Mark work done with the time it was finished and the minutes spent
—List only one machine's or one person's work orders, or only what was completed or created since a date, so a sync picks up just what changed
Your daily, weekly or monthly maintenance digest now lists your oldest overdue jobs and the PMs coming up in the next 7 days, each with a link straight to it. The subject line says how many are overdue and coming up, so you can see what needs doing before you open the email.
If you're the only person in your workspace, PMs with no one assigned are now assigned to you when they come due, so you get the usual new work order email and phone alert instead of finding them later as overdue. You can turn those emails off with Work order assignments under Settings, Notifications. Nothing changes for workspaces with two or more people.
You can now leave a mobile work order or refresh its page and return to the running timer in the same browser tab. Stop adds the elapsed minutes once, and completing the job stops and saves the timer automatically. Keep the tab open until you stop the timer to save your minutes.
Completing a work order from its full details now keeps the saved result open. You can now choose Open equipment to return to its equipment, or Back to Work Orders to choose another job.
Creating a work order now opens its details, so you can continue working on it immediately. On an equipment page, maintenance history and costs no longer look empty when they cannot be loaded: you can now retry from a clear error message.
Scanning a machine's QR label in the app now opens a card showing every PM due on that machine. Tap Mark done, choose whether you did it today, yesterday or on an earlier date, tick any required steps, and save. Technicians can mark an unassigned PM done, and it becomes theirs, or tap Take this job on it in My Work. PMs with a linked meter open the job so you can record the reading before completing it. When you complete a work order on the desktop or your phone, you can now also choose the day the work was done.
When a scheduled PM came due again before the last one was done, the old one stayed open, so a monthly PM missed for six months showed as six overdue work orders. Now, when the next one is created, the one just before it stays open so you can still mark it done, and anything older that nobody has worked on is marked Skipped with the reason "Not done before the next scheduled copy came due". Your overdue list shows at most two work orders per schedule, each miss still counts against PM compliance, and you can reopen a skipped one if it was actually done. Work orders someone has started, put on hold, or recorded steps, notes, photos, time, a signature, parts, comments or downtime on are never skipped.
If you're an admin, you can now stop overdue meter reading emails for every admin in your workspace at once: uncheck Send overdue meter reading emails under Settings → Workspace and save. Each admin can still turn them off just for themselves under Settings → Notifications, and the Meters page still shows every overdue meter. Turn them back on and you get one email about any meter that is still overdue.
If you're an admin, you get an email when a meter goes past its reading interval without a new reading. That email no longer comes back every morning listing every overdue meter: each missed reading is emailed once, and a meter is listed again only if its next reading is missed too. You can now also turn these emails off for yourself by unchecking Overdue meter readings under Settings → Notifications. The Meters page still shows every overdue meter.
Fixes (47)
Safer role changes and clearer equipment saves
A handful of small fixes to settings, equipment and the terms screen.
—Changing a teammate's role in Settings → Team now asks you to confirm first, and says plainly what making someone an admin gives them.
—On an equipment page, the calibration interval only accepts whole days from 1 to 3650, and you now see a message if a warranty or calibration change could not be saved instead of the field looking saved.
—Warranty and calibration dates now count days in your own time zone, on the equipment page and in the Equipment list, so a date no longer shows as expired or overdue on the evening it is due.
—Contact support on the terms screen now opens an email to support@getruntight.com instead of a page that did not exist.
—Work orders created through the REST API now show their creation in the work order's history, like ones created in the app.
Low stock emails read better on your phone
Low stock alert emails now fit a phone screen: each part number sits under the part's name instead of breaking across lines, and the column headings stay on one line. The subject line also reads correctly when a single part needs reordering.
Request portals work better in busy shops
Your team can now send more maintenance requests through your request portal when everyone shares one network. A busy moment no longer shows "Organization not found"; instead, the page says it is busy and gives you a Try again button.
A clear next step after you change your password
After you change your password, RunTight now takes you straight to the sign-in page and tells you to sign in with your new password. Before, the page showed an error saying your account could not be verified.
Large card QR labels print on A4
Large card labels (Equipment › Print Labels) now print on whatever paper your printer uses, so they fit A4 as well as US Letter. The sticker-sheet option is still sized for US Letter Avery 5163 sheets.
Dropping a work order no longer opens it
When you drag a work order to another column on the Board or another day on the Calendar, it now stays put on the page. Before, the drop could also open the work order, sometimes on top of the hold reason box.
Drag work orders on your phone
On a phone, you can now press and hold a work order on the Calendar to move it to another day, or on the Board to move it to another column. Before, pressing and holding did not pick the work order up, and on iPhone it opened the link menu instead. A quick tap still opens the work order, and swiping over the Board scrolls the page.
RunTight's logo on your iPhone home screen
Adding RunTight to your iPhone's home screen no longer shows just an R on affected Safari versions. If you already have the letter icon, remove it and add RunTight again to see the logo.
New requests are due today in your time zone
Requests from your request portal, from email-in, and created through the API without a due date are now due today in your workspace's time zone. Before, a request sent on a morning in New Zealand or Australia could be dated the day before and show as Overdue the moment it arrived.
The end of setup shows each job's real due date
When you finish setup with a PM that starts on a later date, the button now opens that schedule instead of the dashboard. If you run setup again on equipment that already has an open job, that job now shows its own due date (or that it's done) instead of always saying "Due today".
Repair times count the time you logged
Average repair time (MTTR) on your dashboard and in Reports, and the slow-repair check in each machine's health score, now use the minutes logged on a job. A job started in the afternoon and closed the next morning no longer counts as an overnight repair. Jobs with no time logged still use the time from Start to Done, which the job page now labels "Start to finish".
A shorter signup
Signing up now asks you to accept the Terms of Service once, on the last step before your workspace is created, instead of on both screens. On a phone, the analytics notice no longer hides the Get Started Free button: you can scroll the button above it.
A new workspace opens guided setup
After you create your workspace, you now go straight to guided setup, where you add your first equipment and PM schedule. Before, you could land on an empty dashboard instead. If you sign in later before adding anything, guided setup opens for you.
The phone menu returns to the bottom after you type
On an iPhone, the menu at the bottom of the screen (My WOs, Request Fix, Scan, History) no longer stays partway up the screen after you finish typing and the keyboard closes.
Scan and History are in the menu on tablets and computers
On a tablet or computer you can now open Scan and History from the sidebar. Before, they were only in the bottom bar on a phone, so a technician on a tablet had no way to reach their completed work orders or the QR scanner. On a phone, the menu now lists the same pages as the bottom bar too.
Notification setup no longer gets stuck
Turning on notifications no longer leaves you waiting indefinitely when your browser doesn't finish setup. You now get an explanation and can try again.
Completing a work order keeps the time on a running timer
If you complete a work order from its page while the timer is still running, the timed minutes are now added to Time Spent instead of being lost, and the timer stops.
Turning off Plan & billing alerts now stops trial emails
If you turn off Plan & billing alerts in Settings > Notifications, you no longer get the email a few days before your plan preview ends, or the one when it ends. Your workspace still moves to the Free plan as usual.
Notifications fit on your phone screen
The notifications list no longer runs off the left edge of your phone screen. It now opens full width under the top bar. Overdue and assigned work orders also show which equipment they are for, so two jobs with the same name, like one kitchen inspection for each oven, no longer look like the same notification twice.
Signing out on one device keeps you signed in on the others
Signing out on your phone no longer signs you out of RunTight on your computer or tablet too. Sign out now ends only the session on the device you tapped it on. Changing your password still signs you out everywhere else.
No more waiting for a grey Sign In button, and password reset that tells you if it failed
You no longer have to wait for a greyed-out button on the sign-in, sign-up or password reset page. Tap it right away, and the page finishes its quick security check before signing you in. If the check is slow, the page says so. If it can't finish, you see why and a Try again link. Asking for a password reset link now tells you if the request didn't go through, instead of saying the email was sent, and asking a second time works.
Meter readings on My WOs, and photos from your library
Finishing a job on My WOs that is linked to a meter now asks for the current reading before Mark done, the same as the full work order page. Meter-based PMs then count from the reading your tech just took. Add Photo on a work order, and the photo on Request a Fix, now let you take a picture or choose one already on your phone.
Work order buttons no longer hidden on phones, and slimmer buttons
On a phone, a work order's buttons now sit right on top of the bottom menu on every phone. Before, the round support button could cover one of them, and on some phones the work order's content showed through a gap under the buttons. Everyday buttons across the app are also a little shorter, while Start and Complete keep their larger size.
Password reset links work on any device
You can now open a password reset email on a different device or browser from the one you asked on, such as your phone's mail app, and go straight to choosing a new password. Before, the link showed "Link Expired". The reset email itself is clearer too, with a button and a backup link.
Time-or-usage PMs come due once, whichever is first
A PM set to both a time interval and a meter now creates one work order when either one comes due, then starts both counts again from there. Before, the time and the meter each kept their own count, so a busy machine could get the same PM twice a few days apart.
Easier-to-read buttons, links and labels
Orange buttons now have dark lettering, and orange links, badges and small labels are a deeper shade, so they're easier to read in bright light and on small screens. Gray hint text and form borders are a little darker too.
Save buttons recover when your connection drops
If your connection drops while you save, the button no longer spins forever. You now see a message and can try again. For new work orders, PM schedules, purchase orders, vendors, comments and downtime, the message tells you where to check first, so you don't create the same thing twice.
Save your photo markup on a phone
When you draw on a work order photo from a phone, Save now sits next to Cancel at the top of the screen, with the pens, colors, undo and clear on their own row below. Before, Save was pushed off the edge of narrow screens.
Every work order change shows in its history
A work order's activity history no longer misses changes. Creating a job, changing its status, approving, reviewing, reassigning, snoozing and recording a meter reading now always appear in its history.
—Closing several work orders at once now records the close in each one's history, the same as closing them one by one.
—If one of the selected work orders can't be closed, none of them close, and you see why.
—Approving or reassigning a work order that someone else just changed now tells you it didn't save, instead of looking like it did.
Meter resets and PM parts stay with managers; anyone can stop downtime
Two changes that affect everyone's schedule now need an admin, planner or supervisor, and stopping downtime no longer depends on who the job is assigned to.
—A technician can no longer record a meter reading below the current value, or a meter reset, from a work order. The job says who can.
—Technicians no longer see Edit or Duplicate on a PM schedule, so only managers change the parts it plans.
—Any technician can now stop downtime on a machine that's running again, even when the job it's logged against is assigned to someone else.
Saves that finish completely or not at all
Saving a purchase order, a new PM schedule or a part's stock count no longer leaves part of it behind when something fails. A purchase order is saved with all its lines, a new PM's first work order comes with its planned parts and next due date, and a stock change always appears in the part's inventory history. If a save fails, you now see why and nothing is half-saved.
More reliable calendar subscriptions
Calendar subscriptions now read larger schedules in full within supported limits, including existing PM work orders that prevent duplicate events. If a complete refresh cannot be produced, the feed returns an error instead of silently omitting events.
Smoother reading on the blog
The newsletter card no longer reappears when you scroll after dismissing it or subscribing. The site header also fits narrow phone screens, with easier-to-tap signup and menu buttons.
Readable PM schedule buttons on phones
Clone Schedule and Deactivate Schedule no longer squeeze together on narrow phones. The buttons stack so their labels stay readable, including while an action is running.
Clearer feedback when a save fails
Adding equipment no longer leaves the save button busy after an unexpected failure. If a signature cannot be saved, you see an error and your drawing stays available to retry.
Tidier equipment details on phones
Equipment details no longer leave awkward gaps between action buttons on phones. PM schedule names, details, and next due dates stay readable in a compact layout.
Clearer work-order guidance
The work-order guide now explains how status, approval, and supervisor review differ, and how to record labor, parts used, and unused returns. It also clarifies which records to keep when simplifying your forms.
More reliable part returns
Part returns now require a whole quantity within the amount remaining. If a return cannot be saved, your entry stays in place with an explanation. Part-editing controls also follow your work-order permissions.
Clearer controls for returning parts
You can now identify the return quantity and Return part action beside each part on a work order. The controls have part-specific accessible names and more room on phones.
Clearer instructions in Help & Guides
Help & Guides now distinguishes mobile and desktop steps, explains which roles and plans can use each feature, and shows current mobile and Parts screens. The instructions also clarify deleting versus deactivating parts, mobile timer behavior, QR scanning, and report exports.
Work-order photos and shared links
Photos uploaded for requests you never save are cleared after seven days; upload them again if you return to an older draft. Public work-order links are unavailable while a workspace is paused and work again when it resumes. Shift assignments stay under your workspace admin's control.
Offline work on shared devices
Saved offline work no longer carries over to a new sign-in when its owner cannot be confirmed. Offline work saved with your current sign-in stays available. Older saved work with no recorded owner is cleared, including edits that have not synced, so reconnect before switching accounts whenever possible.
Recurring assignments and emailed requests
Recurring jobs no longer send assignment notifications to people who have left your workspace. Requests emailed at the same time now respect the hourly request limit.
Calendar subscriptions and shared-device sign-out
Signing out stops reminders on that device. If an older calendar subscription needs a new link, copy your current calendar subscription URL from Settings.
Scheduled PMs go to the shift that works their due day
If you set up shifts under Settings → Shifts, an unassigned preventive maintenance work order is meant to go to the crew on shift. It went to whoever was on shift in the middle of the night, which usually meant nobody, and overnight shifts were missed. Each one now goes to the earliest-starting shift that works on the day the PM is due and has someone on it.
Photos attach to fix requests
A photo added on the Request a Fix page never reached the work order, and nothing told you. Photos now attach, so whoever takes the job sees what you saw, and a large photo from your phone camera is resized to fit first. If a photo can't upload, the page says so before anything is sent, so you can try again or send the request without it.
Large photos upload instead of failing
A photo added to a work order straight from a phone camera, without drawing on it, could be too large to upload and failed with a general error. It is now resized on your device before it uploads. On an equipment page, large photos are resized the same way, and a PDF or other file over 4.4 MB now tells you it is too large to upload, so you can try a smaller one.
When you finish setting up an invited account, you now see which workspace invited you, who sent the invitation and the role you'll have. If you weren't expecting a teammate's invitation, you can create your own workspace instead.
You can now open On this page on your phone or tablet and jump straight to a checklist, service interval, or other section. Article headers also put the category and reading time first, with publication and update dates on a separate line.
—Use Print at the top of any article to print the guide or save it as a PDF, without site navigation or newsletter prompts.
—Choose a section to close the menu and bring its heading into view below the navigation bar.
Photos added on a mobile work order now stay with the job after you reload or complete it. Your repair details no longer appear saved when a save fails.
—Retry a failed save without retyping your notes.
—Opening full details waits for your edits to save; unsaved drafts can be recovered when you return in the same tab.
—If someone else changes the job while it is open on your phone, saving or completing pauses so you can review the current version without losing your draft.
—Compare your unsaved repair details with the saved version on your phone, then choose which to keep. Completion waits until the save problem is resolved.
—Discard your unsaved changes when a save can't go through, after you've had a chance to copy them.
—Completing a job now stops a running timer and saves the elapsed labor without a separate Stop tap.
—View saved photos on completed mobile work orders.
—Technicians see jobs that aren't assigned to them as view-only on their phone, with a note saying why.
You can now open the relevant maintenance research directly from our downtime and run-to-failure guides, downtime cost calculator, and maintenance budget calculator. Each link takes you to the statistic or comparison being discussed, with its source, period, and limitations.
You can now browse maintenance costs, downtime research, and workforce statistics from Resources → Maintenance Statistics. Each figure includes its source, date, and scope, plus a link and citation you can share. Download the statistics as a free CSV, or reuse a chart explaining why NIST’s cost estimates differ, without signing in.
You can now search the blog by topic or equipment, narrow results by category, and browse twelve articles at a time. Featured reads have their own section, so sorting the archive by newest or oldest follows publication dates.
—Scan two columns of articles on desktop, or use Browse all articles to jump straight to search on your phone.
—Search and filter the whole archive from any page. Clear filters brings all articles back.
—Return from an article without losing your search, filters, sort order, or page.
Open What's new from the top bar to review the latest update, watch its demo, or read the full changelog. Close it whenever you're ready to get back to work.
—Use View update on a changelog entry to reopen its spotlight.
—Demos start with a still preview and play when you choose to watch them.
You can now review and accept the Terms of Service when your workspace account needs an acceptance record. Open the documents, check the box, and continue where you left off.
—If you have already accepted the Terms for your workspace, this prompt does not appear.
New workspaces now choose from three plans: Free, Team and Pro. If your workspace was created before September 29, 2026, your free plan doesn't change: you keep your founding terms, with the features and limits you have today.
—If you're starting a new workspace, you can now choose Free, Team ($49/month) or Pro ($149/month). Each is one flat price for the workspace, with no per-user fees.
—Team and Pro can now be paid monthly or yearly. Paying yearly costs the same as ten months.
—If your workspace already exists, it keeps everything it has today on the free plan. There is nothing you need to do.
—If your workspace already exists and you want more, you can still upgrade to Pro for $49/month if you do it before October 29, 2026. After that you choose Team for more equipment and PM schedules, or Pro for advanced analytics, the REST API and webhooks. If you already pay for Pro, your price stays the same.
We published version 2026-09-28 of the Terms of Service. The Pricing and payment section now describes the paid plans. If your account already exists, the new version applies to you from October 29, 2026; until then, the version you agreed to still applies. The Privacy Policy has not changed.
—Founding members: your workspace keeps the free plan's limits and features it had on September 29, 2026
—If you pay the founding Pro price, you keep it while that subscription stays on it
—Paid plans are billed monthly or yearly, in advance, and renew until you cancel
—Moving to a plan that costs more is charged straight away, less credit for the time you have not used; other changes are credited to future invoices
—Payments are not refunded for unused time, except a charge we made in error
—You can read every version at its own permanent link, starting from the Terms of Service page
When you invite someone to your workspace, the email they get now says who invited them, which workspace it's for and the role you chose, in the same style as the rest of RunTight's emails.
—The invitation link is now only used up when they click Continue, so it keeps working even if an email security filter opens it first.
—If you invite someone whose invitation is still waiting, you now send it to them again with a fresh link.
Low-stock alerts and scheduled maintenance reports now only reach your inbox when there's something new to tell you.
—A low-stock alert now arrives once, when a part drops to or below its reorder point, instead of every day it stays low. Once you restock it above that point, the next drop alerts you again.
—Your daily, weekly or monthly maintenance report no longer arrives when there's nothing in it: no open or overdue work, nothing completed, no PMs due and no low stock.
Work Orders now has a Board view alongside Table and Calendar. Your work sits in Open, In Progress, On Hold and Completed columns, and you can drag a card to start it, put it on hold or resume it. Dropping a card on Completed opens the work order so you can fill in the completion details as usual. On the Calendar, you can now drag a work order to another day to change its due date, switch between month and week, and schedule overdue or undated work from the new Needs a date list. Moving a PM work order changes only that one; the schedule keeps its usual cadence.
—Board search includes equipment and locations across your whole workspace.
You can now click Send test next to any webhook under Settings → Webhooks to send a sample event straight away, so Zapier, Make or n8n have something to map before your first real work order. Work order events now also include the equipment's name, tag and location, who the work is assigned to, who completed it, and a link back to the work order, so a Slack or email step can say which machine needs attention without any extra setup.
You can now keep RunTight in step with the equipment list and meter logs you already keep elsewhere, such as a spreadsheet or inspection form. The REST API can now look up equipment by asset tag, update its details, and record hour-meter or odometer readings. Readings follow the same rules as entering them in the app, meter-based PM schedules pick them up, and re-sending a reading never creates a duplicate. Critical is now accepted when creating equipment through the API.
—Find equipment by asset tag and see its meters
—Update name, location, asset tag, category and criticality, or archive and restore equipment. Archiving turns off its PM schedules and meters, just like Decommission in the app
—Record meter readings, with an optional time taken and a reason for any lower reading
Buying a part from an outside supplier for a single job no longer means creating it in your Parts list first. On any work order, click Add Part and search for the part; if it's not in your catalog, you can add it directly from your search with its quantity and cost. It's recorded on that work order and counted in its parts cost, but it doesn't touch your Parts list or stock levels.
Importing a spreadsheet that would take you past your plan's limit on equipment or PM schedules used to refuse the whole file, so you ended up with nothing imported. Now the rows that fit are brought in, and the import tells you how many are left and why, so you can start working with what you have right away. The rest of your file is still on your computer: make room and import it again, and nothing you already brought in is affected. Validate & Preview Import always shows you the full picture before you commit, even when your plan is already full.
A free log for tracking die life by hit count: what to check at every setup, weekly in-press inspections, and what to record at each reconditioning so you can see how much life a die has left. Download the Excel workbook or the printable PDF, or add the whole schedule to your account in one step.
A free preventive maintenance checklist for case packers, labelers, shrink tunnels, and conveyors, with daily, weekly, and monthly tasks. Download the Excel workbook or the printable PDF, or add the whole schedule to your account in one step.
Subscribed calendars now include overdue work orders (shown on today's date until they're done) and upcoming preventive maintenance from your PM schedules, using your organization's timezone. The subscribe link appears once you save, so the link you copy always works.
When someone submits your public request portal or emails in a work order, your admins and planners now get an email with a link to the new work order. Email-in addresses now end in @getruntight.com — turn email-in on under Settings → Workspace, save, then copy your address.
Scheduled report emails are now titled for the frequency you chose (daily, weekly, or monthly), respect each person's Scheduled digest reports email preference, and calculate PM compliance the same way as your dashboard — preventive work completed on time — or say No PMs due when none were.
Share a star rating and optional comment from Dashboard, My Work, or the support panel. Choose Later to postpone the invitation. Each person controls their own feedback reminders.
Workspace admins can send a test email to their own inbox from Settings. Test attempts are limited to 3 per person and 10 across your workspace within a 10-minute window. If a limit is reached, a message explains when to try again.
Get clearer confirmation steps, request a fresh confirmation link, and finish workspace setup after signing in. Setup retries preserve your account and keep invitation links pointed at the workspace you were invited to join.
Search archived work orders by title, equipment, asset tag, or archive reason, and browse older results in pages. Restore an order directly from your search results while retaining its history.
Use Archive order to remove work orders from active lists while retaining their history. Find them under Archived orders and choose Restore order when needed.
You can now email support@getruntight.com directly, and replying to any RunTight email reaches the same place.
—A new email opens a support ticket under your address, so the conversation shows up in the in-app Support panel just like a message sent from there
—Replying to a RunTight notification lands on your existing ticket instead of going nowhere
—Every RunTight email now carries a reply address on our own domain
Fixes (40)
The phone menu stays at the bottom
The menu at the bottom of your phone screen (My WOs, Request Fix, Scan, History) no longer gets stuck in the middle of the screen after you type.
Technicians can reply on any work order
If you're a technician, you can now comment on work orders that aren't assigned to you, for example to answer when a teammate @mentions you on their job. Before, those comments didn't post. If a comment ever can't be posted, you now see a message saying so, and your text stays in the box so you can try again.
Team and notification settings save again
Changing a teammate's role, deactivating or reactivating a teammate, and assigning shifts no longer fail. Saving your notification settings and turning on push notifications work again too.
Clearer equipment tags after setup
Equipment added during guided setup no longer gets a long, hard-to-read tag. New equipment uses the same short RT- tags as Add Equipment, and work orders label the tag clearly. Existing tags and printed QR codes keep working.
Keep your template through signup
Your selected template no longer gets lost when you finish signup in another browser. Start tracking parts now opens the parts importer, with instructions for using your downloaded workbook.
Terms notices stay dismissed
The Terms update notice no longer appears after you accept the current Terms. Dismissing it also keeps it hidden when you open RunTight on another device. Dismissing the notice does not accept the Terms.
Clearer email replies in support chat
Replies you send by email no longer repeat the earlier RunTight email in your support chat or conversation preview.
REST API lists end with an empty page instead of an error
Asking the REST API for a page past the end of the work order or equipment list no longer causes a server error. You now get an empty page with the list's total, so a script that pages through a list while records are being archived finishes normally instead of failing.
Meter reading imports keep tags like U-12 and u-12 apart
You can now import meter readings by asset tag when two pieces of equipment have tags that differ only in capital letters, such as U-12 and u-12. Each row goes to the equipment whose tag it matches exactly. A tag typed with different capital letters still finds its equipment when only one tag fits, and if it could be more than one, the preview lists those tags so you can write the one you mean.
Every asset tag you save can be scanned
When you edit a piece of equipment, the Asset Tag field now tells you if a tag is longer than 128 characters, has a tab or other hidden character in it, or starts with http:// or https://, instead of saving a tag your phone can't scan from its QR label. Equipment you create or update through the REST API follows the same rule. Sending a text field such as asset_tag as a number no longer causes a server error; you get a message that names the field instead.
Imported asset tags stay exactly as you wrote them
When you import equipment from a CSV file, asset tags now come in exactly as they're written in your file, spaces, accents and symbols included, so they keep matching the labels already on your machines. Before, the import dropped some characters and cut long tags short. Validate now also points out any row whose tag is used twice in your file, is already on another piece of equipment, or has a line break in it, so you can fix those rows before you import.
Scan QR labels for equipment tags with spaces, accents or symbols
You can now scan the QR code of any equipment whose tag has spaces, accents or symbols like Nº. Before, the scanner said the code wasn't a RunTight equipment label, even though the label came from RunTight. Labels you've already printed work as they are, so there's nothing to rename or reprint.
The @mention list in comments is readable again
When you type @ in a work order comment, the list of teammates now has a solid background, so the comments behind it no longer show through the names.
Reopened work orders show up in history
When you reopen a skipped work order, it now appears in that work order's history and in the Activity feed, with who reopened it and when.
Snoozing a PM no longer skips the next one
Snoozing a preventive maintenance work order now lands on the date you expect, wherever you are. If the new date would reach the next scheduled occurrence of that PM, Snooze tells you and asks for an earlier date, so the next PM is no longer silently skipped. If someone else changed the due date while you were looking, you'll be asked to reload instead of overwriting their change.
—If a PM schedule still shows an earlier occurrence, you'll be asked to check it before moving the work order forward.
The setup wizard keeps your first schedule and sends your invites
The PM schedule you build in the setup wizard is now saved with your equipment. Teammates you invite there now get their invitation email, and you add each person's name next to their email. If an invite can't be sent, the wizard tells you who was missed so you can invite them from Settings → Team. Invitation links now show the invited email address for confirmation before your teammate chooses a password. If a different account is signed in, they are asked to sign out first.
Scanning QR labels works on your phone again
When you tap Start Scanning, your browser now asks for camera access and the scanner opens. Before, it could say camera access was denied without ever asking. If the camera still can't start, the message now tells you why, such as another app using the camera.
Pages keep working when your browser translates them
If your browser translates RunTight into another language, pages such as Request a Fix no longer stop with an error while you use them.
Find work orders across your whole workspace
You can now search, filter, and sort all your work orders, not just the page currently on screen. Next and Previous follow your selected view, and bulk selections stay on the current page. Use Refresh to pick up recent changes, or Export page to download the visible results.
—Refresh also updates the Calendar view. Past-due work on hold remains visible in Overdue and keeps its overdue highlighting.
—The list opens with your newest work orders first. Click any column to sort by it, and Newest first takes you back.
—Due-date labels and overdue highlighting follow your workspace's date, even when you are in a different time zone.
—Older saved views and links recover unsupported filters automatically. Reset filters gives you a fresh start if a view cannot load.
Return unused parts from your assigned work orders
As a technician, you can now return unused catalog parts from your assigned work orders without a missing-part error. Returned quantities are added back to stock.
Clearer parts loading and cost editing on your phone
If the parts on a work order fail to load on your phone, you can now retry instead of seeing an empty list. Parts already loaded stay visible, and changes wait until the list is up to date. Cost editing is available for unlisted parts; catalog parts continue to use the price in your Parts list.
Emailed work orders show what the sender wrote
When someone emailed a request to your workspace's email-in address from a mail app that sends formatted email, the work order could come through as one long run-together block, with the earlier messages they were replying to tacked on the end and stray characters scattered through it. Work orders created from email now keep the sender's line breaks and leave off the earlier messages quoted beneath their reply.
Calibration and warranty reminders no longer come back every morning
When a piece of equipment's calibration came due, or its warranty was within 30 days of ending, you got a work order to remind you. Once you completed it, put it on hold, skipped it or archived it, another one appeared the next morning. Each reminder now comes once. If you've set a calibration interval on the equipment, completing the calibration work order sets the next due date that many days after the day you completed it, so the next reminder arrives on schedule; skipping it moves the date to the next one on the schedule instead. Until then, the equipment keeps showing the calibration as due.
The Pro preview notice no longer stays up forever
Once your 14-day Pro preview ended, the notice saying so stayed at the top of every page for good. It now shows for a week after the preview ends and then goes away. Separately, if you're not an admin and you reach a plan limit or a Pro feature, you can now ask your admin to upgrade in one click, and they get an email with your request.
Plan usage in Settings counts only what is active
The plan usage card under Settings → Billing counted archived equipment, archived PM schedules and deactivated people toward your limit, even though none of them count anywhere the limit is actually applied. If you archived equipment to get back under your limit, the card looked like it had done nothing. It now counts only active items, matches the Usage page, and shows your room the moment you archive something.
A brief hiccup no longer looks like a sign-in or permission problem
If RunTight is briefly unable to reach your data, uploading a photo, opening a shared link, accepting an invitation, starting a checkout, or using your API key could say that you were signed out, that you did not have permission, or that the item did not exist. Those moments now say the service is temporarily unavailable and invite you to try again, so you no longer go hunting for a missing record or a permission problem that was never there.
The upgrade button now tells you when checkout cannot start
Upgrading from the Pro preview banner or from a plan-limit message used to fail silently: if checkout could not be reached, the button simply stopped and showed nothing, leaving no way to tell whether it had failed or whether you had missed a step. It now says so, so you know to try again.
The RunTight icon on your iPhone home screen and in push notifications
When you add RunTight to your iPhone home screen it now gets an icon made for it, and push notifications now show the RunTight mark.
Archived equipment can be restored after your Pro preview ends
If your workspace had more equipment or PM schedules than the Free plan allows when your Pro preview ended, archiving one of them could not be undone: restoring it was refused as if it were new. You can now restore anything you archive, up to the number you had. Adding new items still waits until you are under the Free limit or upgrade. The Equipment and PM Schedules pages now say when you are over the limit, and the reminder before your preview ends tells you if your API key or webhooks will pause.
More reliable template downloads with browser translation
Template download buttons no longer break the page when browser translation has changed their labels. Excel and PDF downloads still show a confirmation after you click them.
Closing work orders in bulk now records who closed them and when
Selecting several work orders and choosing Close now stores the completion time and the person who closed them, the same as closing one from its own page. Those jobs now count toward completed-this-week, MTTR, and PM compliance instead of being left out. Separately, RunTight tabs sitting in the background no longer refresh notifications and support messages until you come back to them, which saves battery and data on shared tablets.
Purchase orders print vendor names in any European language
Sending a purchase order to a vendor whose name or address uses Cyrillic, Greek, Polish, Czech, Vietnamese or other accented letters left the PDF off the email entirely — the vendor got the message with no purchase order attached. The PDF now prints those names, addresses, notes and line items correctly.
Record what failed from your phone
Finishing a repair on your phone now asks what failed, the same as the work order page on a computer, and your answer is saved as you pick it. Until now that could only be recorded on a computer, so repairs finished in the field were missing from your failure reporting.
Assignment emails now go out however work is assigned
Assigning a work order emailed the assignee only from the work order's Reassign control. Now it also works when you assign while creating a work order, when you clone one, when you assign in bulk from the list, when a meter reading triggers a PM, when a PM schedule creates its first work order, and when you create a work order through the REST API.
—Assigning several work orders at once sends one summary email, not one per work order
—No email when you assign work to yourself
—With approvals turned on, the assignee hears about the work when it's approved, not while it's still waiting
—Each person's Work order assignments email preference is still respected
Work order approvals apply on every screen
With approvals turned on, work orders created from the mobile Fix Request screen or by cloning now wait for approval too, and pending or rejected work orders can't be started, resumed, or bulk-updated until an admin or planner approves them.
Email preferences apply to assignments and comments
Turning off Work order assignments or Comments and @mentions in your email preferences now stops those emails when work is assigned or commented on in the app, not just for scheduled work.
Workspace settings fixes
A round of fixes across Settings → Workspace.
—Announcements can be dismissed whatever characters they contain, an edited announcement shows again, and scheduled start and end times no longer shift when you save other settings.
—Saving workspace settings no longer undoes changes made elsewhere since you opened the page.
—A blank hourly labor rate stays blank, and negative rates are ignored.
—The REST API key now shows when it was last used. Invalid paging values fall back to defaults instead of erroring, creating equipment past your plan's limit returns 403, and the API docs list the rate limit and where to find your key.
—The CSV export keeps rows in a stable order and notes that archived work orders are in the JSON export.
—Restarting the setup wizard only offers sample data for an empty workspace, and tells you if it can't be loaded.
Retry account loading without leaving your page
If your account cannot be loaded, you can now try again from the same page on desktop or mobile instead of being sent back to sign in.
Survey fits smaller screens
The rating survey fits narrow phone screens without sideways scrolling, while keeping large star buttons and access to the form actions.
Parts inventory and team settings are easier to read on phones
The parts list and the team members list now show compact cards on small screens instead of squeezed tables, so long names stay readable and actions are easier to tap.
—Parts show their name, part number, supplier, stock status, and quantity at a glance, with edit and deactivate actions alongside
—Team members show their status, role, and shift on one card — including the shift assignment, which previously wasn't visible on phones at all
—PM schedules show their next due date directly in the list on phones instead of requiring a sideways scroll
—Long work order titles no longer run off the edge of the screen in the activity feed
—A meter that has never been read now says "never read" on the technician home screen instead of showing a huge overdue count
—Dashboard overdue and upcoming lists no longer stretch past the screen edge when a work order or equipment name is very long
New accounts now review the exact versioned Terms and Privacy Policy during setup, and the JSON workspace export explains precisely what it contains.
—Signup links to the dated, archived copy of each document and requires an unchecked acknowledgement before the account is created
—Invited teammates review the same current documents before their workspace profile is activated
—The JSON export pages through each listed dataset, includes row counts, redacts credentials, and names what it excludes instead of quietly leaving it out
—An export that cannot be completed now stops with a clear message rather than producing a partial file
We published version 2026-08-27 of both documents. The wording now matches what the product actually does, and every version is archived so you can always read the exact text you agreed to.
—Retention and deletion are described by the process we follow rather than a fixed number of days; email support@getruntight.com to start a deletion request
—The third-party services list now names every provider we use, including email delivery and signup abuse prevention
—Data storage is described by the configured hosting region instead of a specific data centre
—Each version stays available at a permanent link, and we may ask you to acknowledge a new version when you next sign in
—Feature and industry pages now describe what scheduling, inspection records, and history actually do, without implying that RunTight guarantees a compliance outcome
After you accept or decline optional analytics, the floating Privacy choices button no longer follows you across every page. You can review or change the browser-level preference from the Privacy Policy, Help, or Settings → Profile.
—A change you make applies straight away and in every open tab
—Marketing pages keep a conventional footer link to the Privacy Policy instead of an overlay
Inviting someone who already signed up used to fail outright, and a colleague who signed up on their own ended up in a separate, empty workspace. Both now lead somewhere.
—Inviting an email that already has a RunTight account sends that person a request to join your organization instead of an error
—Signing up with a work email that matches an existing organization offers to join it, with an admin approving the request
—Pending invitations and join requests appear under Settings → Team, where admins can approve or decline them
Meaningful RunTight releases can now be shared by email, with a direct link to the full changelog so teams do not have to discover updates on their own.
—Product-update emails are separate from essential service announcements
—Each user can turn product news on or off under Settings → Notifications
The new PM Coverage Wizard finds active equipment without a recurring schedule, recommends a practical starter PM for each asset, and can launch the selected schedules and first work orders together.
—Equipment-specific starter schedules with editable titles and intervals
—Bulk review and selection for up to 100 uncovered assets at once
—Schedules and first preventive work orders are created as one safe transaction
—Already-covered equipment is skipped safely if coverage changes in another browser tab
Fixes (4)
Analytics prompts stay clear of mobile navigation
The analytics preference panel now stays above the mobile navigation instead of covering My WOs.
Turning off private links now revokes them
Disabling email-in work orders or a calendar subscription now removes its private credential instead of leaving it ready to reactivate later.
Work order dates and setup progress stay in sync
Due dates now display as the calendar day you selected, and the dashboard refreshes its setup progress as soon as equipment, schedules, or work orders change.
—Date-only work order values no longer shift back a day in time zones west of UTC
—Dashboard due and overdue windows now follow the organization's configured timezone
—Completing the first work order immediately clears the setup prompt
—Dashboard counts refresh after work order creation, completion, bulk updates, and offline sync
PM Coverage Wizard now follows your theme
The PM Coverage Wizard now correctly keeps dark mode active on direct loads and in-app navigation, with improved status-icon contrast on dark surfaces.
The feedback button now doubles as a private support inbox. See every feedback submission, read RunTight's replies, and continue the conversation without leaving the app. Email and in-app replies stay together in the same thread.
—Unread badge on the feedback button and per-conversation indicators
—Private conversation history tied to the signed-in account
—In-app replies automatically reopen the support ticket
—Email replies and in-app messages share one conversation
—One-click current-page screenshots with a private preview before sending
The free template library now includes field-ready forklift, air-compressor, CNC, restaurant-equipment, and vacation-rental turnover programs. Each checklist can still be downloaded without an email wall, or carried through signup and opened in onboarding with the equipment and PM schedules already filled in.
—New equipment-specific landing pages with visible checklists, CSV downloads, FAQs, and practical implementation guidance
—One-click template-to-onboarding flow preserves the chosen industry, equipment, intervals, and checklist steps
—Industry pages now link directly to their most relevant working templates
CSV imports now check every row before saving, and save all at once, so a failed row cannot leave half an import behind. New accounts also get a persistent setup path from equipment and PM schedules through opening and completing the first work order.
—All-or-nothing equipment, PM schedule, and parts imports
—Import receipts clearly report validated, committed, skipped, or rolled-back rows
—Activation checklist continues through the first completed work order
Subscribe to your upcoming work orders in Google Calendar, Outlook, or Apple Calendar — no Pro plan required. Under Settings → Calendar Subscription, flip it on and copy the link; it refreshes itself, so new and completed work orders keep your calendar current. The link uses a private, resettable token (separate from the Pro API key), and it's read-only. Existing Pro API-key calendar links keep working.
Help & Guides in the app now has a search box, so you can jump straight to the topic you need instead of scrolling. We also added guides for the newest features — printing QR labels, per-asset Service History reports, exporting workspace data, and subscribing to your work orders in Google, Outlook, or Apple Calendar. And there's now a public /guides page: the same step-by-step walkthroughs, readable without an account, so you (and search engines) can see exactly how RunTight works before signing up.
Blog posts now have a reading progress bar with time remaining, a table of contents on large screens, and an "Up next" suggestion when you finish an article. The MTTR, CMMS-ROI, and maintenance-budget guides embed their live calculators right in the article — run your own numbers without leaving the page.
The sidebar now has Website Home and Blog links, so you can hop from the app to the marketing site, guides, and tools without signing out — previously the home page always bounced signed-in visitors back into the app.
Every piece of equipment now has a printable Service Record — a complete, presentable maintenance history (details, schedules, meters, every work order with labor and notes) you can hand to a buyer, an auditor, or an insurance adjuster. Think Carfax, but for your equipment. And under Settings → Your Data, admins can download everything — equipment, PM schedules, work orders, parts, meters, vendors — as clean CSVs in one zip. Your data is never locked in.
Two new ways in: a vacation-rental edition (hot tub and turnover schedules, QR labels your cleaners can scan to report problems, a ready-made demo preset) and a home-maintenance page for running your own house — HVAC filter reminders, generator exercise runs, and hurricane-season prep, free forever for households. Both come with signup presets so you start with real equipment and schedules instead of a blank screen.
Settings → Email-In Work Orders gives your shop a private address (yours only — it contains a secret code). Any email sent there becomes an open work order: the subject line is the title, the body is the description, quoted reply chains are stripped automatically. Built for the folks who live in email and will never open another app. Also: technicians who scan an equipment label in the app now land on a pre-filled new-work-order form instead of being bounced.
Equipment → Print Labels now produces sticker sheets aligned to Avery 5163 labels or large laminate-ready cards, one QR code per machine. With the public request portal enabled, scanning a label with any phone camera opens your report-a-problem form with that machine preselected — operators don't need an account or an app. Signed-in planners get a shortcut to the asset instead. This also fixed the in-app QR scanner, which was rejecting every real asset tag.
—New label formats: Avery 5163 sticker sheets (10 per page) and 2-per-page laminated cards
—Labels deep-link to the public request portal with the machine preselected
—In-app scanner now accepts all tag formats and label QR codes
—New asset tags use an RT- prefix (existing tags keep working)
You can now subscribe to the blog and get each week's maintenance guide by email (one-click unsubscribe, no spam). The blog also has an RSS feed at /rss.xml, every industry page recommends its most relevant guides, and the homepage highlights the latest posts.
The free tools and templates libraries more than doubled, and every blog post now has a share row (copy link, X, LinkedIn, Facebook, email, and your phone's native share sheet).
—New calculator: MTBF & MTTR — reliability and availability from operating hours, failures, and repair time
—New calculator: Reorder point — when to reorder each spare part from usage, lead time, and safety stock
—New calculator: Maintenance budget — annual budget estimate from replacement asset value (2-5% rule)
—New template: Work order log with priority, labor hours, parts, and failure cause
Bulk import is now a two-step flow: Validate & Preview runs every check — required columns, plan limits, duplicates already in your account, duplicates within the file itself, and asset/meter lookups for PM schedules — and shows a row-by-row report before a single record is created. You then confirm exactly how many rows will import. Combined with one-click undo, a bad spreadsheet can no longer half-import into your account.
Sending a purchase order to a vendor now attaches a formal PDF copy — bill-to/ship-to, line items, terms, and totals — alongside the email summary, ready to file or print.
Two free tools anyone can use — a Downtime Cost Calculator and a CMMS ROI Calculator — plus downloadable preventive maintenance schedule and equipment log templates for Excel or Google Sheets. No login required.
—Downtime Cost Calculator at /tools — put a dollar figure on unplanned breakdowns
—CMMS ROI Calculator — what spreadsheet tracking really costs per year
—PM schedule & equipment log CSV templates at /templates
New industry pages for breweries, woodworking shops, plastics & injection molding, and metal stamping — alongside a new industries hub at /for. The Industries menu now lists all 12 supported verticals.
If something breaks, the error screen now shows a unique Error ID and reports the details to us automatically — quote the ID to support and we can find your exact error.
Techs get a dedicated mobile-first completion flow in My Work — open a work order, run the checklist, log time and materials, done. Built for phones on the shop floor.
Responding to a public maintenance request now sends a real email from the app instead of opening your mail client — with your message logged on the work order.
Fixes (1)
Fixed: sending POs to vendors and comment notifications
Sending a PO to a vendor could fail with an Unauthorized error, and comment notifications (push and email for assignees and @mentions) were not being delivered. Both are fixed.
Generate a read-only share link for any work order from the detail page. Send to vendors, contractors, or auditors without giving them a login. Links expire in 30 days by default.
Attach manuals, schematics, spec sheets, or any reference file to each piece of equipment. Supports PDF, images, Word, Excel, text, and CSV. Techs can view attached docs right from the asset page.
New Settings → Usage page shows your plan consumption vs limits — team members, equipment, and PM schedules with color-coded progress bars. Also shows API key activity and webhook delivery counts for Pro plans.
Reports downtime section now shows estimated dollar cost of downtime hours when an hourly labor rate is configured. Converts maintenance data into numbers your CFO cares about.
Set an hourly labor rate once in Settings → Workspace. The Reports page now shows Total Labor Cost alongside Parts and Vendor costs, calculated from time tracked on completed work orders.
The command palette (⌘K) now searches across work orders, equipment, and parts in real time. Type 2+ characters and get jump-to results for any record. Also discoverable via a new search bar in the top header.
Every asset detail page now shows a color-coded Health badge (Excellent / Good / Fair / Poor / Critical) based on recent reactive work order count, overdue PMs, warranty/calibration status, and MTTR. Hover for the factor breakdown.
A new workspace now gets three short setup emails in its first week: a welcome, a nudge to add your first equipment, and a reminder to invite your team.