What is SAI-HUB DD?
SAI-HUB DD (DJI Dock) is an enterprise-grade drone automation software platform designed for on-premises, local-processing environments. All data processing and storage happen entirely on your Brain-Box hardware — ensuring data sovereignty, low-latency operations, and full functionality without an internet connection.
The platform enables operators to plan, schedule, and execute fully automated drone missions using DJI Dock 2 and Dock 3 docking stations. With six mission types, 19 AI detection algorithms running locally, and flexible three-tier connectivity, SAI-HUB DD delivers professional drone automation at any scale.
DD stands for DJI Dock. SAI-HUB DD is compatible with DJI Dock 2 and Dock 3 systems.
100% On-Premises
All data is processed and stored locally on your Brain-Box. No cloud dependency required for core operations.
AI-Powered Inspection
19 preloaded object detection algorithms run locally in real time — no external API or internet required.
Scheduled Automation
Schedule recurring missions for fully unattended routine inspections around the clock.
6 Mission Types
From simple linear patrols to AI-triggered patrol routes and fully custom per-waypoint missions.
Platform Overview
SAI-HUB DD is included with one of two hardware packages. Your software license is tied to your hardware configuration.
Brain-Box D + SAI-HUB DD
A standalone Brain-Box mountable directly onto the DJI Dock. Ideal for fixed, permanent installations.
DockWatch Trailer + SAI-HUB DD
Mobile trailer with the Brain-Box pre-installed, plus an integrated aviation receiver for air traffic monitoring.
Connectivity Levels
SAI-HUB DD is fundamentally an on-premises system — your data never has to leave your site. Three connectivity levels let you match the access model to your operational setup.
On-Premises — Local Network
The Brain-Box and operator device share the same local network — typically the Brain-Box's own Wi-Fi access point or a site LAN. No internet required. All processing, storage, and control is fully local. This is the default and recommended setup for maximum performance and data security.
On-Premises — Control Room via Network
The Brain-Box is connected to your organisation's wider network (LAN or VPN), allowing operators in a separate building or control room to access SAI-HUB DD via browser — without internet exposure. Data remains fully on-premises. Ideal for centralised monitoring of one or more docks from a permanent control room.
Remote — SAI-HUB Online
For operators who need visibility from any location, SAI-HUB Online provides a secure internet portal to check the live status of your docks from anywhere in the world. Data processing and storage still happen on-premises on the Brain-Box — SAI-HUB Online is a remote status window, not a data relay. Contact Spectro AI for configuration details.
All three levels can coexist simultaneously — the Brain-Box handles them in parallel without any performance impact on running missions.
System Architecture
The Brain-Box is the central processing unit. It runs SAI-HUB DD, stores all mission data locally, and communicates with the DJI Dock over the local network. The operator interface is accessed via web browser on any networked device.
First Login & Credential Setup
After purchasing SAI-HUB DD, Spectro AI will provide your initial login credentials. These are for first access only.

Change your credentials immediately after first login. Navigate to account settings and set a secure username and password before operating the system.
- 1Connect your device to the same local network as the Brain-Box.
- 2Open a browser and navigate to the domain name provided in your onboarding documentation.
- 3Enter the credentials provided by Spectro AI and click Log In.
- 4Go to account settings and change your username and password immediately.
- 5You will arrive at the SAI-HUB DD home screen. Your system is ready to configure.
Dashboard & Map Interface
The home page is your mission control centre — a live map with the dock pinned, real-time telemetry, and quick-access controls for all platform features.

Map Controls (Top Left of Map)
| Icon | Function |
|---|---|
| + / − | Zoom in and out on the map |
Annotations | Open the annotation tool to place and manage markers on the map |
Dock Location | Re-centre the map on the dock's current position |
| Re-centre the map on the drone's current position |
Map Icons
| Icon | Meaning |
|---|---|
| Live drone position on the map | |
| Docking station location | |
| DockWatch Trailer location | |
| Mission waypoint marker | |
| Placed annotation marker on the map | |
| — Turquoise coloured line | Planned flight route between waypoints |
| ▶ Solid white triangle | Flight direction indicators along the route |
| Resume the mission from this waypoint |
Connection Status Bar
The connection status bar is always visible in the top right of every page. It shows live hardware and signal state across 11 indicators.

Dock
White = dock connected and online. Grey with a line through it = dock offline.
Livestream Active
Indicates an active video stream from the dock or trailer camera. Hover over this icon for a toggle to keep livestreams always visible on screen.
Dock RTK
Requires an active DJI RTK subscription. Without one this will always show grey/off.
Dock Signal
Green = strong GPS. Yellow = marginal. Red = poor signal.
Dock Positioning
Whether the dock's position is GPS-fixed. Green = fixed. Yellow = uncertain. Red = position unknown.
Software-Defined Radio
RF link quality between the drone and dock. Green / Yellow / Red = link quality.
4G / LTE
Mobile data signal for the dock's SIM card. Green / Yellow / Red = signal strength.
Drone
White = drone detected and connected. Grey = drone not detected.
Drone RTK
Requires an active DJI RTK subscription. Without one always shows grey/off.
Drone Signal
Green = strong GPS. Yellow = marginal. Red = poor signal.
Drone Battery
Live battery percentage of the drone. Colour changes from green to yellow to red as charge drops.
Air Traffic Toggle
Below the connection status bar in the top right, there is an icon to toggle air traffic visibility on the map. Depending on your hardware configuration this will read differently:
| Configuration | Air Traffic Source |
|---|---|
| Brain-Box D (no trailer) | AirSense — DJI's built-in ADS-B receiver, detects nearby aircraft transponders via the dock |
| DockWatch Trailer | Avionix — dedicated aviation receiver integrated into the trailer, providing enhanced air traffic detection range |
Mission Types
Click the + icon on the left side of the map to open the mission creation panel. Six mission templates are available.

Point of Interest
Orbits each waypoint in a configurable radius with the gimbal locked onto the target.

360° Waypoint
Full 360° rotation at each waypoint for complete panoramic capture.

Area Scan
Systematic grid pattern over a defined area for site-wide aerial mapping.

Linear Inspection
Straight-line path through all waypoints — ideal for pipelines, fences, and corridors.

Patrol Route
AI-triggered grid patrol for search and rescue. Operator can take over when a detection threshold is reached.

Custom
Configure each waypoint independently — freely mix orbits, 360° turns, grid sections, and straight segments.
Mission Parameters
Every mission shares a common set of parameters. Each mission type then adds its own specific options on top. The following parameters are present in all missions:
Patrol Route does not have a Capture option. Patrol Route is designed for search and rescue operations. It does not record video or images — it uses the AI detection pipeline to identify targets and alert the operator when the detection threshold is reached. Both RGB and thermal cameras can be searched simultaneously, though both streams cannot be viewed at the same time.
Mission Stats Panel (Top Right of Mission Creation Screen)
While planning a mission, the top right of the creation screen shows a summary of the calculated mission metrics based on your current waypoints and settings.
Area Coverage
Mission Length
Estimated Time
Mission Length
Estimated TimeClick a mission type below to expand its unique parameters.
Capture Modes
The capture mode selector supports AI Video, Raw Video, Raw Images, or Disabled. The examples below show how the different zoom and camera behaviours appear in the interface.
Point of Interest
| Parameter | Description | Range / Options |
|---|---|---|
| Circle Radius | Orbit radius around each point of interest. | 5 m – 500 m |
| Flight Speed | Travel speed along the orbit path. | 1 – 15 m/s |
| Lens | Visible or infrared (IR). IR disables zoom selection. | Visible / IR |
| Zoom Level | Visible only. Multi-select — the orbit repeats once per selected zoom level. | 1× – 56× (multi) |
Gimbal Pitch: Not selectable — auto-locks onto the point of interest as the drone orbits.
360° Waypoint
| Parameter | Description | Range / Options |
|---|---|---|
| Gimbal Pitch | Camera angle during the 360° rotation. | −90° to +35° |
| Lens | Visible or infrared (IR). IR disables zoom selection. | Visible / IR |
| Zoom Level | Visible only. Multi-select — the full 360° rotation repeats once per selected zoom level. | 1× – 56× (multi) |
Area Scan
| Parameter | Description | Range / Options |
|---|---|---|
| Site Overlap Rate | Overlap percentage between adjacent grid passes. | 20% – 90% |
| GSD | Ground Sampling Distance — shows the exact pixel-to-centimetre ratio based on the selected zoom level, ensuring you achieve the spatial accuracy your data collection requires. | Variable (cm/px) |
| Lens | Visible or infrared (IR). IR disables zoom selection. | Visible / IR |
| Zoom Level | Visible only. Single select — one grid pass at the chosen zoom. | 1× – 56× (single) |
| Speed | Flight speed during the grid scan. | 1 – 15 m/s |
| Course Angle | Orientation of the grid lines relative to north. | 0° – 360° |
Gimbal Pitch: Not selectable — always nadir (straight down) to ensure consistent ground coverage across the grid.
Linear Inspection
| Parameter | Description | Range / Options |
|---|---|---|
| Speed | Flight speed along the linear route. | 1 – 15 m/s |
| Gimbal Pitch | Camera angle during the linear flight. | −90° to +25° |
| Lens | Visible or infrared (IR). IR disables zoom selection. | Visible / IR |
| Zoom Level | Visible only. Single select — one pass at the chosen zoom. | 1× – 56× (single) |
Patrol Route
| Parameter | Description | Range / Options |
|---|---|---|
| Lens | Visible or infrared (IR). IR disables zoom selection. Both RGB and thermal can be searched simultaneously, though only one stream is viewable at a time. | Visible / IR |
| Zoom Level | Visible only. Single select — one patrol pass at the chosen zoom. | 1× – 56× (single) |
| Gimbal Pitch | Camera angle during the patrol grid. | −90° to −30° |
| Speed | Flight speed across the patrol area. | 1 – 15 m/s |
| Side Overlap Rate | Overlap percentage between adjacent patrol passes. | 20% – 90% |
| Course Angle | Orientation of patrol grid lines relative to north. | 0° – 360° |
| Detection Threshold | Number of detections before an alert pop-up appears, offering the operator manual takeover or continuation of the mission. | Configurable count |
| Temperature Threshold | Temperature value that, when exceeded by a thermal detection, triggers an alert. | Configurable (°C) |
No Capture option. Patrol Route is designed for search and rescue operations and does not record video or images. The AI pipeline runs in real time and flags detections without saving media.
Custom
Custom missions allow you to configure each waypoint individually. Per waypoint, assign any single-waypoint action — Point of Interest orbit, 360° rotation, or straight-line segment — and mix them freely in a single mission. All parameters from the relevant mission types are available at waypoint level, including capture mode, AI algorithm, and speed.
Gimbal Pitch Reference
| Mission Type | Gimbal Pitch Range |
|---|---|
| Point of Interest | Not selectable — auto-locks on the target |
| 360° Waypoint | −90° to +35° |
| Area Scan | Not selectable — always nadir (straight down) |
| Linear Inspection | −90° to +25° |
| Patrol Route | −90° to −30° |
| Custom | Per-waypoint — inherits the range of the assigned action type |
Zoom Level Reference
| Mission Type | Zoom Behaviour | Range |
|---|---|---|
| Point of Interest | Multi-select — orbit repeats once per zoom level | 1× – 56× |
| 360° Waypoint | Multi-select — rotation repeats once per zoom level | 1× – 56× |
| Area Scan | Single select — one grid pass at chosen zoom | 1× – 56× |
| Linear Inspection | Single select — one pass at chosen zoom | 1× – 56× |
| Patrol Route | Single select — one patrol at chosen zoom | 1× – 56× |
| Infrared (IR) lens disables zoom selection on all mission types. | ||
AI Video is a core differentiator of SAI-HUB DD. Video is processed through the Brain-Box AI pipeline in real time during the mission — detections are annotated and stored with metadata for immediate review, all locally without any cloud upload.
Scheduling Missions
Any saved mission can be scheduled to run automatically at a set time or on a recurring basis. Scheduled missions execute as long as the Brain-Box, dock, and drone are in a ready state. If unsafe conditions are detected (rain, high wind, low battery) or hardware is not ready, the mission is held and the event logged.
Pre-Flight Checklist
The Checklist module lets you define mandatory checks that must be confirmed before any mission launch. Checklists are fully customisable to match your operational procedures or regulatory requirements.

- →Navigate to Checklist in the left menu.
- →Add, edit, or remove checklist items from the management panel.
- →When enabled, all items must be confirmed before a mission can be launched.
Geofencing
Define spatial boundaries for drone operations. Two zone types are supported:
Permitted Flight Zone
Defines the area the drone is allowed to operate within. Missions cannot be planned outside this boundary.
No-Fly Zone
Restricted areas the drone must never enter. Mission plans intersecting these zones are rejected before launch.

Manual Flight Control
The Virtual Cockpit gives operators direct real-time control of the drone at any time. Manual flight can be initiated without an active mission or used to pause and take over during an automated mission — at any point mid-flight.

Control Panel Buttons

Return to Home
Commands the drone to return to the dock and land immediately.

Safety Height
Ascend to the configured safety height before any horizontal movement.

AI Algorithm Settings
Enable and configure on-board AI detection during manual flight.

Controls
Toggle keyboard / joystick control mode and view the keybinding reference.
Telemetry Readouts
| Readout | Description |
|---|---|
| Live wind speed and direction from the drone's onboard sensors, shown with a compass indicator. | |
Dock Rain Sensor | Current rain detection state at the dock location. |
Gimbal Pitch | Current camera angle — adjustable in real time during manual flight. |
| Speed Level | Horizontal and vertical movement speed setting. |
Altitude (ASL) | Current altitude above sea level. |
| Dock Wind Speed | Wind speed reading at the dock location from the dock's sensors. |
Camera Pointing Controls
Right-click on the map to command the drone to rotate and point its camera towards that location. A contextual popup will appear at the clicked position.

Double-click on the drone camera stream to lock the camera onto that position in the live video feed.
Open Control Help
If operators need a quick reminder while flying, they can click the keyboard/controls icon inside the software to open the on-screen control reference at any time.

Keyboard Controls

Joystick Controls

Live Streams
Live stream windows can be kept visible at all times while using the software — not only during missions. You can keep them open while navigating to any page, planning missions, or reviewing logs.

Available Streams by Configuration
| Configuration | Available Streams |
|---|---|
| Brain-Box D (no trailer) | Dock weather station camera + Drone camera |
| DockWatch Trailer | Drone camera + Outside trailer camera + Inside trailer camera. The two trailer cameras can be toggled between each other. All streams can be displayed simultaneously. |
Stream Window Controls
Each stream window has a set of controls on its left side:
Refresh — reconnect the stream if it freezes or the connection is lost
Picture-in-Picture — float the stream as an overlay over other content
Maximize — expand the stream to full screenA minimize button is also available to collapse the stream window without closing it, keeping it ready to restore quickly.
To keep stream windows permanently visible across all pages, hover over indicator 2 (Livestream Active) in the connection status bar and use the toggle to enable Always keep livestreams on screen.
Preloaded AI Algorithms
The Brain-Box ships with 19 preloaded computer vision algorithms that run entirely locally — no cloud or external API required. These can be applied during all automated missions (except Patrol Route, where they run without recording) and manual virtual cockpit sessions.
For the full catalogue of available algorithms, target object classes, and recommended confidence thresholds, see the algorithm reference page: spectroai.ai/algorithms
In mission setup, set Capture to AI Video, choose the algorithm and target object class(es), then set a confidence threshold. The Brain-Box processes the video feed in real time as the drone flies — detections are annotated and stored with metadata for immediate review.
Uploading Custom AI Models
SAI-HUB DD supports deploying custom-trained AI models to the Brain-Box, extending detection capabilities beyond the 19 preloaded algorithms for scenario-specific inspection needs.
Custom models must meet Brain-Box compatibility requirements. Contact Spectro AI for model format specifications before preparing your model.
Gallery
The Gallery stores all imagery and video captured during missions on the Brain-Box internal storage. When you first open the Gallery, you are presented with a timeline view showing all recently captured media organised by period — today, this month, last month, and so on. This gives you quick access to the latest media without needing to navigate into a specific project.
To view media for a specific mission, click on a project in the left-hand panel. The gallery will filter to show only the media captured during that mission.

Filter by Media Type
Use the icons in the top left of the gallery to filter the view by media type:
View Videos only
View Images onlyDownloading Media
Media can be downloaded in two ways:
Download all — select a project and download all media within it as a single archive.
Download individual — click any image or video to open it and download that single file.
File Attributes
| Attribute | Description |
|---|---|
| Date | Timestamp of when the media was captured |
| Type | Image (JPEG / RAW) or Video (MP4) |
| Size | File size on Brain-Box internal storage |
| Mission / Project | The mission during which the file was captured |
Flight Logs
Every completed mission generates a detailed flight log — including all parameters used, sensor readings, and a GPS-accurate route replay plotted from actual flight coordinates rather than the pre-planned estimate.

Clicking a specific mission opens its detailed replay view, showing the exact GPS route flown on the map together with the final mission outcome. The result clearly indicates whether the mission completed successfully or aborted, and whether that abort was triggered manually or automatically.
GPS Route Replay
View the exact path flown using real GPS coordinates — more accurate than any pre-planned estimate.
Flight Parameters
Review height, speed, duration, and all mission settings that were active during the flight.
Offline Maps
Upload offline map tiles to the Brain-Box for full map functionality without an internet connection — essential for remote or network-restricted environments.

Offline maps are uploaded as GeoTIFF files of up to 1 GB per file. High-resolution tiles are supported for precision operations.
GeoTIFF Import
GeoTIFF files can be imported as offline basemap layers or as geofence zone boundaries — eliminating manual drawing for complex or pre-defined operational areas.

- 1Navigate to Maps in the left menu.
- 2Click Import GeoTIFF and select your file (max 1 GB).
- 3The map updates with the imported layer. Toggle it on or off as needed.
Annotation Markers
The annotation tool — accessed via the
icon on the map — lets you place persistent markers and notes on any map location.

Annotations persist between sessions and are visible across all views of the map. Importantly, annotation markers are also visible in SAI-HUB Online — allowing remote users monitoring via the Level 3 portal to see the same markers placed by operators on-site.
Brain-Box
The Brain-Box settings page provides access to hardware configuration, network management, and firmware updates.
| Setting / Status | Description |
|---|---|
| Wi-Fi Config | Configure the Brain-Box Wi-Fi connection or hotspot settings. |
| Firmware Update | Update the Brain-Box operating firmware. |
| Software Update | Update the SAI-HUB DD application running on the Brain-Box. |
| Storage Status | View internal storage usage and manage or archive data. |
| System Diagnostics | Hardware health indicators and error logs. |
DJI Dock 2 / 3 Status
The Dock page provides live telemetry from the DJI Dock hardware.
SAI-HUB Online
SAI-HUB Online is the remote status portal provided by Spectro AI. It lets you view the live status of your dock systems from any location in the world — no VPN or site network access required.

SAI-HUB Online is a status monitoring portal only. All data processing and storage remain on-premises on the Brain-Box — no mission data is uploaded to or stored in the cloud. Annotation markers placed on-site are visible here.
This is Level 3 connectivity in the three-tier access model. Useful for remote managers or fleet supervisors who need visibility without a direct network connection to the site. See Connectivity Levels for the full breakdown.
DockWatch Trailer Trailer Only
If you have purchased the DockWatch Trailer, the Trailer page provides access to trailer-specific cameras, sensors, and climate controls.

| Feature | Description |
|---|---|
| Trailer Camera Feeds | View both the outside and inside trailer cameras simultaneously. Switch between the two camera views as needed. |
| Viewing Angle Control | Adjust the pan and tilt of each trailer camera remotely from the interface. |
| Camera Presets | Save preset viewing positions for each camera — useful for quickly returning to key monitoring angles. |
| Air Conditioning | Set and adjust the target temperature for the trailer's internal climate control system. |
| Trailer Sensors | Monitor internal trailer temperature, wind conditions, and other environmental data. |
Air Traffic Monitoring
Both hardware configurations include air traffic awareness, though the source and range differ:
| Configuration | Source | Notes |
|---|---|---|
| Brain-Box D | AirSense (DJI ADS-B) | Built into the DJI Dock — detects aircraft transponders in the vicinity. |
| DockWatch Trailer | Avionix receiver | Dedicated aviation receiver with enhanced detection range integrated into the trailer. |


In this second air traffic example, the numbered markers highlight the main interactive parts of the feature. 1 is the quick toggle used to show or hide all aircraft overlays on the map. 2 is the altitude filter in feet, which helps reduce clutter by limiting which aircraft are displayed. 3 shows the flight information panel that appears after you left-click an aircraft icon, giving the operator a clearer readout of that aircraft’s details without leaving the map view.
The air traffic overlay is toggled on/off using the icon below the connection status bar in the top right. The overlay also includes a configurable altitude filter in feet, and left-clicking a plane icon on the map opens the flight information panel for that aircraft.
Air traffic monitoring is informational only. It does not replace mandatory regulatory compliance or formal airspace deconfliction. Always follow local aviation authority requirements for drone operations.



Dock Location
Annotation
Resume








Dock Rain Sensor
Gimbal Pitch
Altitude (ASL)