Draft:
🔒 Document security classification

Select a classification scheme and level. This appears on the cover page and as a header/footer marking on every page of the document.

OFFICIAL

This marking will appear on all pages and the cover page of the exported document.

🚫 Manual risk level override

Skip the full assessment and set the overall risk level directly. The badge in the Situation tab will update immediately.

Risk Assessment & Treatment Plan (RATP)
Add each hazard, assess likelihood and consequence using the 5×5 matrix, then nominate controls and treatment. The highest rating auto-populates the risk level in the Situation tab.
5×5 Risk matrix
Insignificant
(1)
Minor
(2)
Moderate
(3)
Major
(4)
Catastrophic
(5)
Low (1–4) Medium (5–9) High (10–16) Extreme (17–25)

No hazards added yet. Click "+ Add hazard" above.

Operation header // IDENTIFICATION
S — Situation // CONTEXT & BACKGROUND
NOT ASSESSED
🏔 Topography
🌦 Weather
🏭 Political considerations
⋮ Other considerations
M — Mission // OBJECTIVE & INTENT
E — Execution // PHASES, ROUTES & TASKS
🕐 Activity phases
🗺 Routes
For full route maps and turn-by-turn directions in the PDF, enter start and end points. Use lat,lng (e.g. -27.4698,153.0251) or a place name. Map link is optional for in-app preview.
Primary route
Secondary route
Alternate route
🚑 Medical facility locations
📍 Safe houses & rendezvous (RV) points

Define safe houses, rally points, and RV locations. For each, specify the conditions under which it is to be used.

A — Administration & Logistics // SUSTAINMENT & SUPPORT
🚗 Vehicle register
Type / description Registration Driver Fuel type Pax capacity Est. range (km) Role / notes
👤 Personnel — roles & assignments

List each role required for this activity and the person assigned to fill it.

📝 Dress, identification & documentation
❤ Welfare
C — Command & Communications // LEADERSHIP & PACE COMMS PLAN
📡 PACE communications plan

PACE = Primary, Alternate, Contingency, Emergency. Define each method in order of preference. When a method fails, escalate to the next.

P// PRIMARY — preferred, everyday method
A// ALTERNATE — if primary fails
C// CONTINGENCY — if alternate fails
E// EMERGENCY — last resort
📞 Contact register

Tick Recipient to include on the distribution list. Import pulls emails from Recipients tab. Push checked sends emails to Recipients tab.

Recipient Name Role / call sign Phone Email Preferred comms
Add recipients manually, bulk paste, import a file, or load a saved group. The distribution list updates in real time.
Add contacts // MANUAL · BULK PASTE · CSV · VCARD · DEVICE
✎ Manual entry
📋 Bulk paste

Paste a comma, semicolon, or newline-separated list of email addresses.

📄 Import CSV or vCard file

Export contacts from Google Contacts (export as CSV or vCard), Outlook (File → Open & Export → Export to CSV), or Apple Contacts (File → Export → Export vCard). Then import the file here.

📱 Device contacts (Android Chrome only)

The Contact Picker API is only supported on Chrome for Android and Samsung Internet. On desktop or iOS, use one of the options above instead.

📧 Distribution list // 0 RECIPIENTS

All recipients — added manually, imported, or synced from the contact register. Click to remove. ✓ = also in contact register.

No recipients yet.
Groups are saved on this device. Load copies members into your recipient list. Invite generates a shareable link and message to recruit members via any app.

Save recipient list as a group

No saved groups yet.

📄 Export format

Plain text — for preview, download, and encrypted sending.

Format applies to: Preview & export (below). Encrypted sending always uses plain text — it's the only format that can be pasted into WhatsApp, Signal, email body, etc. Recipients can generate a formatted PDF or Word doc from the Decrypt tab after decrypting.

📄 Preview & export plan

Preview the full plan as plain text. Copy it, print it, or save it to a file manually.

🔒 Encrypt plan — plain text only

1 Set a password and encrypt.
2 Send the encrypted content via any channel.
3 Send the password via a completely different channel.

Send encrypted plan

⚠ How these work:
Share via… opens your device share sheet — shows every app you have installed (WhatsApp, Signal, Mail, Teams, etc.). Best option on mobile.
Email (default app) opens your system email client (Outlook, Apple Mail, Thunderbird) with recipients and content pre-filled via mailto:.
WhatsApp / Telegram open those apps directly if installed. Signal requires a clipboard paste due to its URL scheme limitations.
Copy text copies everything to clipboard — paste manually into any app.

Send password — use a DIFFERENT channel to the plan

Never send the password via the same app you used for the plan.

Paste the encrypted plan text you received, enter the password (sent to you separately), and tap Decrypt to read the plan.

🔓 Decrypt plan

If an encrypted plan appears outside your distribution list, paste the decrypted plain text here to extract the invisible fingerprint and identify which recipient's copy it came from.

🕵 Extract fingerprint

How it works

Each recipient receives a uniquely fingerprinted copy of the plan. Their email address is encoded in binary and embedded as a sequence of invisible zero-width Unicode characters scattered through the document text. These characters are completely invisible when reading the document but survive copy-paste and most editing. If a leaked copy is found, paste the plain text above to decode whose copy it was.

Note: The fingerprint can be defeated by retyping the document from scratch, or by stripping Unicode characters with a dedicated tool. It is a deterrent and forensic aid, not a guarantee.

Configure API keys and app preferences. Settings are saved on this device only.

🗺 Mapbox API token

Required for route maps, turn-by-turn directions, and location maps in exported PDFs. Get a free token at mapbox.com → Account → Access tokens → Default public token. The free tier includes 50,000 map loads/month.

⚠ Security: Before going live, restrict your token to your domain in the Mapbox dashboard: Account → Access tokens → edit token → URL restrictions → add https://yourdomain.com. This prevents others from using your token from other websites.

How to use OnTask — operational planning using the SMEAC framework.
What is SMEAC?

SMEAC is a structured briefing format used by military, emergency services, and security professionals to communicate operational orders clearly and completely. Each letter represents a section:

S — Situation
Context, environment, hazards, terrain, weather, political considerations.
M — Mission
The objective. Who does what, where, when, and why — the 5Ws.
E — Execution
How the mission will be carried out. Phases, routes, tasks, RV points, contingencies.
A — Administration & Logistics
Sustainment. Food, equipment, vehicles, personnel, welfare.
C — Command & Communications
Leadership chain, PACE comms plan, contact register.
How does encryption work?

OnTask uses AES-256-GCM encryption — the same standard used by governments and militaries worldwide. Your plan is encrypted entirely in your browser; no data is ever sent to any server.

The encrypted text is meaningless without the password. Send the encrypted plan via one channel (email, WhatsApp, Signal) and the password via a completely separate channel (SMS, phone call). This is called two-channel security.

Each recipient receives a uniquely fingerprinted copy. If a copy is leaked, the Forensics tab can identify which recipient it came from.

Maps & routes

Enter route start and end points as lat,lng coordinates (e.g. -27.4698,153.0251) for full turn-by-turn directions and Mapbox map images in your printed/PDF plan.

To get coordinates: open Google Maps, right-click your location, and the coordinates appear at the top of the context menu. Copy them in lat,lng format.

Map images appear in the printed plan via the Print button. The PDF export (jsPDF) currently shows route links rather than images — use Print → Save as PDF in Chrome for the best result.

Saving plans

Type a plan name in the Draft bar at the top and click Save. Plans are stored on this device only — they are never uploaded anywhere. Auto-save runs every 60 seconds if a name is entered.

Click Load to see all saved plans and restore one. Click New to start fresh.

Important: Clearing browser data or using a different browser/device will lose your saved plans. For critical plans, always export an encrypted copy.

Please read these terms before using OnTask.
Terms of use & disclaimer

1. Acceptance
By using OnTask you agree to these terms. If you do not agree, do not use the application.

2. No warranty
OnTask is provided "as is" without warranty of any kind. Atlas Risk makes no representations about the accuracy, reliability, or suitability of this tool for any particular purpose.

3. Operational use
OnTask is a planning aid only. It is the sole responsibility of the user to verify all operational information, routes, contacts, and risk assessments before acting on them. Atlas Risk accepts no liability for decisions made based on plans created with this tool.

4. Encryption
OnTask uses AES-256-GCM encryption implemented in your browser. All encryption and decryption occurs entirely on your device — no plan data is transmitted to or stored on any Atlas Risk server. The security of your plans depends on the strength of your password and the security of your device.

5. No liability for data loss
Plans saved locally can be lost if browser data is cleared, the device fails, or the application is updated. Always export encrypted copies of important plans.

6. Not for classified information
OnTask is not certified for use with officially classified government information. Do not use this application to plan, store, or transmit information classified under any government security framework.

7. Lawful use only
You agree to use OnTask only for lawful purposes. You must not use this application to plan, coordinate, or execute any illegal activity.

8. Third-party services
OnTask uses Mapbox for mapping (subject to Mapbox Terms of Service) and OSRM for routing. These services are provided by third parties and their availability is not guaranteed.

9. Changes
These terms may be updated at any time. Continued use of the application constitutes acceptance of updated terms.

10. Governing law
These terms are governed by the laws of New South Wales, Australia.

© 2025 Atlas Risk Pty Ltd. OnTask is a product of Atlas Risk. All rights reserved.