Everything a site team needs, nothing they don't
A focused toolkit for marking up plans, tracking work, capturing evidence, and delivering a clean handover. One app on iPhone, iPad, and Mac (Catalyst).
The fastest PDF viewer you've used on a plan
Open giant plan sets without the lag. Smooth pan, snappy zoom, bookmarks and a thumbnail rail — Apple Pencil on iPad, trackpad and windowing on Mac, touch on iPhone.
- Pinch-to-zoom without losing your place
- Thumbnail rail + jump-to-page
- Night-mode friendly rendering
- Rotate, scale, and calibrate for measurements
Screenshot (iPad or Mac) of a plan open in MyMarkups with the thumbnail rail visible on the left.
See public/media/README.md for specs.
Drop a pin exactly where work happens
Pins are the anchor for everything else - tasks, photos, notes, barcodes, contacts. They stay attached to the page coordinate, even as you edit and re-export.
- Colour coded by status
- Grouped by type, trade, or custom filter
- Linkable across projects
- Snappy placement, even on high-res plans
iPad screenshot focused on a plan with several coloured pins dropped, and one pin's detail popover open.
See public/media/README.md for specs.
Punch lists that don't get lost
Turn any pin into a task: due date, priority, assignee, evidence. Filter by status or priority on the plan view so the next job is always visible.
- Priority, due dates and notes
- Photo and file attachments
- Status history per task
- One-tap jump back to the plan
iPad screenshot of the tasks list filtered by priority, or a task detail sheet with a due date and photo attached.
See public/media/README.md for specs.
Photoshop-style layers on top of your PDF
Freehand, lines, arrows, boxes, notes, measurements. Layers never flatten onto the original - hide, reorder, duplicate, and export only the ones you want.
- Freehand, shapes, lines, arrows, text
- Bucket fill, move, resize, rotate
- Layer groups per page
- Calibrate once, measure anywhere
iPad screenshot showing the layer panel open with multiple named layers, some visible, some hidden, over a plan.
See public/media/README.md for specs.
Capture evidence without leaving the pin
Snap photos straight into a pin. Attach files from the device or Files app. Everything stored on-device with iOS file protection.
- In-context camera capture
- QuickLook previews of any format
- Exclude from iCloud backup
- Lightweight thumbnails, fast galleries
iPad, iPhone, or Mac screenshot of a pin with a photo gallery attached. Can also be the in-app camera capture view.
See public/media/README.md for specs.
Spreadsheets next to the job
Per-project tables for quantities, kit lists, cable schedules, or CSV imports. Same hub on iPhone, iPad, and Mac — all offline until you export.
- Typed columns and row colours
- Bring in CSV when you need a quick load
- Stays in the project bundle on-device
- Counts sit beside plans, tasks, and pins
Screenshot of the Sheets tab with a populated table (iPad landscape or Mac window).
See public/media/README.md for specs.
Project notes with real links
Structured notes tied to projects, drawings, pages, pins, tasks, files, and photos. Full keyboard on Mac; quick capture on phone.
- Categories and tags
- Link out to pins, tasks, and evidence
- One search surface inside the project
- Local-first — no account
Screenshot of the Notes list or editor on iPad, iPhone, or Mac.
See public/media/README.md for specs.
A private project directory
Keep installers, engineers, clients and sub-contractors in one place. Link them to tasks, files, and pins for instant context.
- Role, priority, notes per contact
- Mail and call with one tap
- Link to tasks, files, and pins
- Excluded from every export by default
iPad screenshot of the contacts directory showing a list of contacts with roles, or a single contact detail sheet with linked tasks.
See public/media/README.md for specs.
Scan equipment, link to the plan
Scan a switch, a patch panel, or a device label. Link the scan to a pin, dataset, file or future PC-side app.
- Fast camera scanner
- Stores raw barcode text
- Attachable to pins and tasks
- Template for connecting to datasets
iPhone (portrait) screenshot of the barcode scanner view with a barcode framed in the viewfinder, or a scanned result linked to a pin.
See public/media/README.md for specs.
Send exactly what's needed, nothing more
A media-gallery-style picker lets you tick on individual photos, files, layers, pins and pages. Per-drawing layer export means site teams see only the layers that apply.
- Per-item selection UI
- Flattened PDF report or project bundle
- Layer export linked to specific plans
- Contacts excluded by default - opt-in per export
iPad screenshot of the export picker with items selected (photos, layers, pages) and the preview/summary visible.
See public/media/README.md for specs.
On device. No accounts. No surprises.
No servers holding your data. No content analytics. Sharing is always a deliberate action you initiate.
- iOS File Protection (complete)
- Excluded from iCloud backup
- No telemetry of your content
- Archive projects instead of deleting
Illustration or settings-screen iPad shot that conveys privacy/security - e.g. the Settings > Security pane, or an abstract graphic showing on-device storage.
See public/media/README.md for specs.
Built-in, not bolted on
Ready to mark up your next job?
MyMarkups is built for site teams who need to move fast without giving up control of their data. No accounts. No cloud lock-in. Runs offline.