Requirements
For Officers
- iPhone or iPad running iOS 26 or later
- BlueLine SOCO app installed from the App Store
- A user account created by your agency administrator
- Your agency's access code (provided by your administrator)
For Agency Administrators
- An active BlueLine SOCO agency subscription
- Your agency's ORI number (required for state submission)
- A modern web browser for the admin portal
Agency Setup
Once your agency subscription is active, you'll receive an agency code to distribute to your officers. This code connects the app to your agency's dedicated cloud database.
- 1Download BlueLine SOCO from the App Store on your iPhone or iPad.
- 2On first launch, tap Connect to Your Agency and enter your provided agency code.
- 3Tap Connect. The app verifies the code and connects to your agency server.
- 4Sign in with your username and password provided by your administrator.
- 5You're ready to start filing reports.
First Login
Your administrator will create your account and provide you with a temporary password. On first login, you may be prompted to set a new password before accessing the app.
Password Requirements
- Minimum 10 characters
- No maximum length
- Use a mix of letters, numbers, and symbols for best security
Setting Up Passkeys
Passkeys allow you to sign in using Face ID or Touch ID — no password required. This is the recommended sign-in method for daily use.
- 1Sign in with your username and password.
- 2Tap the Account tab at the bottom of the screen.
- 3Under Passkeys, tap Add Passkey.
- 4Authenticate with Face ID or Touch ID when prompted.
- 5Save the one-time backup codes shown — store them securely. These can be used if you lose access to your device.
Once a passkey is registered, you can sign in on future launches by tapping Sign in with Passkey and authenticating with biometrics.
Removing a Passkey
In the Account tab, under Passkeys, swipe left on any registered passkey and tap Delete.
Creating a Report
Tap the New Report tab to begin. Reports follow the Colorado Contacts schema v4.0 and are structured in logical sections.
Report Fields
| Section | Key Fields |
|---|---|
| Report Info | Date, time, incident number, duration, initiation type |
| Location | Address, city, location type, GPS coordinates (optional) |
| Citizens | Age, gender, race, ethnicity, contact reason, outcome, action taken |
| Conditional | Suspected offenses, search details, use of force, arrests, citations |
| Outcome | Investigation outcome, complaint outcome (optional) |
Conditional Fields
Certain sections only appear when applicable:
- Suspected Offenses — required when contact reason is Unlawful Activity, Follow-up Investigation, or Traffic Stop
- Search Details — appears when a search was conducted
- Use of Force Details — appears when use of force is indicated
- Arrest / Citation Offenses — appears when action taken includes arrest or citation
GPS Location
Tap the location icon on the address field to auto-fill your current street address and city from GPS. Tap again to refresh. You can always type or edit the address manually.
Drafts & Submission
Reports can be saved as drafts if you need to complete them later. Tap Save Draft at any point during report entry.
Finding Your Drafts
Open the Reports tab. Drafts appear at the top of the list, separate from submitted reports. Tap any draft to continue editing.
Submitting a Report
Once all required fields are complete, tap Submit Report. Submitted reports are sent to your agency server and cannot be edited. They become visible to supervisors and are included in agency exports.
Deleting a Draft
In the Reports tab, swipe left on any draft and tap Delete. Drafts that have not been submitted will be permanently removed.
Exporting for State Submission
Administrators can export a complete, schema-compliant submission file covering all officers for any date range.
- 1Tap the Export tab (visible to admins and authorized users).
- 2Select a start date and end date for the reporting period.
- 3Tap Export. The app generates a JSON file containing all submitted reports from all officers in that period.
- 4Use the iOS share sheet to save or send the file — email it, save to Files, or upload directly to the state system.
File Format
The export produces a .json file structured as a Submission object per the Colorado Contacts schema v4.0. Your agency ORI is automatically included from your agency settings.
Account Management
Tap the Account tab to manage your personal account settings.
Changing Your Password
Under Security, tap Change Password. Enter your current password and your new password (minimum 10 characters). Tap Save.
Managing Passkeys
The Passkeys section shows all registered passkeys for your account. Each passkey shows the device name and registration date. Swipe left to delete a passkey.
Signing Out
Tap Sign Out at the bottom of the Account tab. Your agency server connection is preserved — you will only need to enter your agency code again if you use a new device.
Managing Users
User management is done through the web admin portal at your agency's server address. Administrators with full access can create, edit, and deactivate user accounts.
Creating a User Account
- 1Sign in to the web portal and navigate to People.
- 2Click Add Deputy or Add Posse Member and enter their name and call sign.
- 3Click Edit on the new person, then fill in a username and temporary password under the Account section.
- 4Check Require password change at next login so the officer sets their own password on first sign-in.
- 5Click Save Changes.
Resetting a Password
In the People tab, click Edit on a user, enter a new temporary password, and check Require password change at next login. The officer will be prompted to set a new password the next time they sign in.
Deactivating a User
In the Edit modal, set the account status to Inactive. The user will no longer be able to sign in. Their historical reports are preserved.
Roles & Permissions
| Role | Access Level |
|---|---|
| Admin (Full) | Full access — manage users, view all reports, export, configure settings |
| Admin (Read Only) | View all reports and users, export — cannot create or edit records |
| Deputy | Create and submit own reports, view own report history |
| Posse | Create and submit own reports, view own report history |
Granular permissions (such as Export access) can be granted to individual deputies or posse members by a full administrator.
Password Policy
- Minimum password length: 10 characters
- Administrators can require a password change at next login for any user
- Admin-initiated password resets require the officer to change their password on next sign-in by default
- Failed login attempts are rate-limited — 10 failures in 15 minutes blocks further attempts temporarily
- Session lifetime: 8 hours — officers are signed out after 8 hours of inactivity
Frequently Asked Questions
Contact Support
For technical issues, subscription inquiries, or onboarding assistance, reach out through the options below. Please include your agency name and a description of the issue.