Changelog

What's new in RunTight. We ship continuously — here's what's landed recently.

September 20, 2026

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.

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.

September 19, 2026

September 17, 2026

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.

September 16, 2026

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.

September 13, 2026

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.

September 12, 2026

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.

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.

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

September 11, 2026

Outbound webhooks are now sent within about a minute of each event, and failed deliveries retry automatically for up to 24 hours.

  • Retries back off from 1 minute to 12 hours, and a failing endpoint no longer causes duplicate deliveries to your other endpoints
  • Each request includes an event id (also sent as X-Webhook-Id) so you can ignore the rare duplicate
  • Equipment added events are now sent
  • PM schedule due events now cover every work order generated from a PM schedule, not only automatic ones
  • Overdue events follow your organization's timezone

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 → Organization, save, then copy your address.

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.

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.

A round of fixes across Settings → Organization.

  • 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 organization 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.

September 9, 2026

The rating survey fits narrow phone screens without sideways scrolling, while keeping large star buttons and access to the form actions.

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.

September 8, 2026

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.

September 7, 2026

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.

September 6, 2026

Manage matching maintenance across units, enter readings in equipment order, and archive work orders you no longer need in active lists.

  • Apply a saved PM schedule to multiple units, with each unit's own meter and first-due value
  • Sort and search meters by equipment or unit number
  • Preview and import latest meter readings from an Excel sheet saved as CSV
  • Import matching PM titles on different equipment without false duplicate warnings
  • Workspace admins can archive work orders and restore them later without deleting their history
  • Review saved offline edits when a work order changes or is archived before those edits can sync

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

September 5, 2026

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

August 30, 2026

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

August 28, 2026

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

August 26, 2026

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.

  • Accepted or declined choices persist through a first-party preference cookie if local storage is unavailable
  • Privacy settings now apply changes directly, clear prior anonymous attribution when disabled, and stay synchronized across open tabs
  • Marketing pages keep a conventional footer link to the Privacy Policy instead of an overlay

August 25, 2026

Pricing and competitor comparison tables now state plan availability in words, so it is clear which RunTight features are included free and which require Pro.

  • Parts, purchase orders, vendors, meter-based PMs, offline work, and other core CMMS features are explicitly labeled as included free
  • Advanced analytics, the REST API, and webhooks remain explicitly labeled as Pro capabilities
  • Comparison tables are easier to read with screen readers and other text-only tools

August 18, 2026

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
  • Admins in exact-name duplicate workspaces now see a persistent recovery prompt that keeps the populated workspace, lets the empty account request to join it, and always provides an accept, decline, or withdraw path
  • Welcome-email delivery history no longer makes an otherwise empty duplicate workspace look populated, so the recovery prompt keeps offering the safe join direction after onboarding email runs
  • Pending invitations and join requests appear under Settings → Team, where admins can approve or decline them
  • Before any account moves, RunTight rechecks the source workspace and blocks the move if it contains data, billing, settings, integrations, or an unsafe admin state

August 13, 2026

Evaluating RunTight against other CMMS tools is now easier, and the free forklift template spells out the OSHA requirement it covers.

  • New hub at /compare collects every comparison and alternatives guide in one place
  • MaintainX and UpKeep comparison pages now break down what each pricing tier actually includes
  • The forklift inspection checklist is now framed around the OSHA 1910.178 daily examination, with a new FAQ on what OSHA requires
  • The calibration tracking guide gained a FAQ covering intervals, records, and audit questions

August 10, 2026

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

August 9, 2026

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

New editorial guides compare the leading small-team CMMS options, and the MaintainX and UpKeep comparison pages now walk through the exact export-and-import steps for switching.

  • New guide: 6 UpKeep alternatives for small maintenance teams, with verified pricing
  • New guide: 6 MaintainX alternatives, including what each pricing tier actually costs
  • MaintainX and UpKeep migration guides now cover CSV export locations, dry-run validation, and one-click import undo

August 4, 2026

August 3, 2026

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

August 1, 2026

RunTight's comparison and maintenance guides now answer the questions people are actually searching for, with current vendor pricing and broader industry examples.

  • MaintainX, UpKeep, Fiix, and Limble comparisons now cite current official pricing and explain feature-tier differences
  • New MaintainX vs UpKeep vs RunTight comparison for teams evaluating all three options
  • Packaging-line, forklift, and work-order guides now include more useful schedules, templates, and internal links

July 30, 2026

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

July 28, 2026

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

July 25, 2026

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

July 15, 2026

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.

July 14, 2026

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.

July 13, 2026

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.

July 12, 2026

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)

July 11, 2026

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.

July 10, 2026

New accounts were experiencing RunTight as a 14-day trial with a countdown, even though the Free plan never expires. We've reframed it everywhere: your account is free with no time limit, and the first 14 days simply include a preview of Pro's advanced analytics and REST API. The in-app banner now only appears for the final few days (and says your plan stays free either way), the emails lead with what you keep rather than what you lose, and the pricing page now presents Free as the plan for most teams.

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
  • New template: Forklift daily inspection checklist (OSHA pre-shift walkaround)
  • New template: Spare parts inventory — columns match RunTight's CSV import exactly

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.

When RunTight went free, a number of pages — search results, social previews, industry pages, comparison pages, templates, calculators, and older blog posts — still described the product as $49/month. All of them now lead with the Free plan (up to 25 users); $49/month is only mentioned where it correctly refers to Pro.

July 8, 2026

We've made RunTight free. The full CMMS — work orders, PM scheduling, parts, purchase orders, vendors, shift-aware and seasonal scheduling, offline mode, push notifications, and CSV import/export — is now available on the Free plan for up to 25 team members, with no credit card. Pro ($49/month) now focuses on advanced analytics, reliability KPIs, and the REST API for teams that need them.

  • Parts, purchase orders and vendors are now free
  • Offline mode, push notifications and CSV export are now free
  • Shift-aware and seasonal scheduling are now free
  • Free plan limits raised to 25 users, 250 equipment items and 100 PM schedules
  • Sign up during the free period to become a grandfathered founding member

June 10, 2026

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.

June 7, 2026

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.

June 5, 2026

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.

April 12, 2026

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 up to 20MB 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 → Organization. The Reports page now shows Total Labor Cost alongside Parts and Vendor costs, calculated from time tracked on completed work orders.

Subscribe to your next 90 days of open work orders from Google Calendar, Outlook, or Apple Calendar. Auto-updates hourly. New endpoint at /api/v1/calendar.ics — see Settings → API Keys for the personalized URL.

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.

Full GDPR-style data export for admins plus new part inventory adjustment audit trail.

  • Download your complete workspace data as JSON from Settings → Organization
  • Part quantity changes now logged with who, when, and delta
  • Activity feed filter tabs (completions, status changes, comments)
  • Unsaved changes warning on new WO and equipment forms

New /status, /changelog, /docs/api, and /docs/webhooks pages. Backs up every feature claim on the homepage with real documentation.

April 11, 2026

Define response and resolution time targets per priority. Every work order shows a real-time SLA badge next to its status.

  • Configurable per-priority targets (critical/high/medium/low)
  • Industrial defaults: critical 1h/4h, high 4h/8h, medium 24h/48h, low 48h/168h
  • Status values: On Track, At Risk, Breached, Met, Missed
  • Configured under Settings → SLA Targets

Push RunTight events to Zapier, Make, n8n, or your own middleware in real time. Previously marked 'coming soon' — shipped.

  • Five event types: wo.created, wo.completed, wo.overdue, pm.due, asset.created
  • HMAC-SHA256 signature verification header
  • Per-endpoint pause/resume and delivery history
  • Configured under Settings → Webhooks

Mark up work order photos right in the app — no third-party tools. Circle defects, point with arrows, frame problem areas.

  • Freehand brush, rectangle, and arrow tools
  • 6 color options
  • Undo, clear all, and cancel-to-original
  • Touch-friendly for field use

Toggle the work order list into a monthly calendar. Hover any item for full details without clicking.

  • Month grid with 7-day columns
  • Color-coded by priority and status
  • Rich hover tooltips with title, asset, due date, assignee
  • Today highlighted, prev/next month navigation

One-tap start/stop timer on every work order. Timer persists across navigation and refreshes. Multiple sessions accumulate.

Select multiple work orders or equipment and update them all at once.

  • Work orders: bulk assign, set priority, close
  • Equipment: bulk decommission, reactivate, set criticality
  • Advanced filters: assignee, priority, type
  • Saved filter views you can name and recall

Fuzzy search every page and create action from one keyboard shortcut. Includes theme toggle and quick navigation.

  • ⌘K / Ctrl+K to open
  • Single-key nav: g d, g w, g e, g p, g r, g s
  • Quick create: n w, n e, n p
  • / focuses search, ? shows all shortcuts

New /activity page shows the last 100 changes across your workspace: who did what to which work order.

Night-shift-friendly dark theme. Toggle in the sidebar. Persists per browser, respects system preference on first visit.

Three new quick actions on every WO: Clone to duplicate, Snooze to push the due date, Print to generate a signed paper/PDF version for audits.

Print a sheet of QR codes for all filtered equipment in one shot. Use search and criticality filters to print a subset.

Every meter card now shows a 20-reading trend chart next to the current value. Spot fast-moving meters at a glance.

The dashboard loads dramatically faster, and returning to it is close to instant.

After a bulk import, an Undo button deletes all rows created by the import in one click. No more manual cleanup after a partial failure.

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.

Form grids now stack vertically on phones. Tables no longer clip columns. Buttons wrap cleanly on narrow screens. Full dark mode coverage.

Got a feature request?

Email support@getruntight.com or use the feedback button inside the app. We read every message.