Skip to content

Use case

Delivering satellite and aerial imagery to customers, tile by tile

An acquisition is thousands of tiles and tens of terabytes, and a different subset of it is due to each customer every day. Boita moves tiled datasets at the speed of your connection, records a checksum per tile, and can put a delivery straight into the customer’s own bucket.

Boita Cloud storage: three connected buckets (a Google Cloud Storage bucket, an on-premises S3-compatible endpoint, an S3 bucket in ap-south-1), a sync rule keeping a folder in step with a bucket prefix with its last pass, and the personal-cloud connectors.
Cloud storage: your own buckets, kept in sync with workspace folders.

Daily deliveries to many customers, each of them huge

Satellite and aerial imagery providers, and the analytics companies that buy from them, move tiled datasets: GeoTIFF or cloud-optimised GeoTIFF tiles in their thousands, SAR scenes, and daily acquisitions that run to tens of terabytes. Each customer wants their footprint, on time, in a form their pipeline can ingest without a person clicking through a download page.

Ordinary uploads over TCP crawl over the distance to a customer on another continent, an FTP server leaves nobody sure which tiles arrived, and per-GB transfer services make a daily feed unaffordable.

Thousands of tiles as one verified job

Boita moves a folder of tiles as a single job over an accelerated transfer engine that uses UDP with its own rate control, holding your line rate whatever the distance, in parallel sessions sized to your plan. Transfers checkpoint and resume after any interruption; completed tiles are never re-sent.

The server records a checksum for every tile and shows it in the file details. Numbered sets such as scene_0001.tif to scene_0480.tif appear as one row with the range, count, size and a gap warning, so a missing tile is visible before the customer finds it. Delivery receipts carry per-tile checksums, verified downloads and a CSV verification report, with a PDF on Studio and above.

Fits the ground station, the pipeline and the customer’s bucket

A ground station or processing centre pushes acquisitions in through an upload portal or a watch folder on the headless Linux agent, which runs as a systemd service and is controlled from the web app. The boita command line and the REST API with TypeScript and Python SDKs create shares, start transfers and list files from a pipeline; signed webhooks tell it when a delivery lands or a customer downloads (Pro and above).

On Enterprise, auto-delivery pairs a workspace folder with the customer’s own S3-compatible bucket or transfer server: every tile that lands is pushed there within minutes, sub-folders kept, retried on failure, with a delivery log and a webhook per file. Import from an S3-compatible bucket works the other way, running on our servers rather than through a laptop. Azure Blob and native GCS connectors are coming; GCS works today through its S3-compatible endpoint.

A worked example

A 10 TB acquisition reaches the workspace from a processing centre on Enterprise, over a 10 Gbps line, in about five hours, plan-limited at 4.5 Gbps. A 1 TB customer subset goes out on Studio over a 2.5 Gbps line in about an hour, plan-limited at 2.25 Gbps. What the customer sees on the way down depends on the distance and loss on their side, which the calculator on the home page models.

  • Line-rate, resumable transfers of tiled datasets; nothing re-sent
  • Numbered tile sets as one row with gap detection
  • Checksum per tile; receipts with a CSV verification report
  • CLI, REST API, SDKs and webhooks for the pipeline (Pro and above)
  • Auto-delivery to the customer’s S3-compatible bucket (Enterprise)

Controls for licensed data

Imagery is licensed, so every share link has an expiry, an optional password and a download limit, and can be revoked at any time; download tokens expire in minutes. Recipient verification by email code names the person who downloaded. Priority lanes send a deadline delivery ahead of routine ones, and bandwidth windows keep the daily feed off the office connection during working hours. An audit log is on every plan, exportable to your SIEM on Enterprise.

FAQ

Questions from this page.

More in the full FAQ.

Can deliveries land directly in a customer’s bucket?

Yes, on Enterprise. Auto-delivery pushes every file landing in a workspace folder to the customer’s S3-compatible bucket or transfer server, with a delivery log and a webhook per file.

Does Boita reproject, tile or read the metadata of imagery?

No. Tiles move and are stored as they are, with a checksum recorded on arrival. Boita is the delivery path, not a processing step.

How do we know a customer received every tile?

A numbered set shows a gap warning if a tile is missing, and the delivery receipt lists every file with its checksum and whether the download verified.

Is there a per-GB fee on a daily multi-terabyte feed?

No. Plans are flat monthly amounts sized by storage, retention and seats; no per-GB transfer fees and no charge for downloads.

Next step

Try it, or ask first.

Start free with 10 GB and no card, book a demo, or talk to a person on WhatsApp. Leads from this page reach us with the page name attached, so the reply already knows what you read.

Tell us what you move

Sizes, where it goes, and what is slow today. A person replies with the plan and the setup that fit — no drip sequence.

Or write to hello@boita.io. Your details go to our team only; see the privacy policy.

Try it on your next transfer.

Create a free workspace with 10 GB, move one thing and watch it fill your line. Plans are flat and in your currency.

Chat on WhatsApp