# Overview

### [Beam](/developer-docs/beam/quick-start-linux-mac.md)

Beam is a flexible agent that is designed to run on servers, desktop machines, embedded computers, and any other general purpose computer. Linux, Mac, and Windows is supported.

* Connect to Somewear hardware to send over satellite.
* Send & receive data by calling Somewear APIs over cell/WiFi.
* Acts as a TAK client to send/receive data with TAK servers.
* Can be used to push Somewear data to your server without exposing it to the internet.
* Run arbitrary scripts to handle Somewear data.

### [Webhooks](/developer-docs/webhooks/quick-start.md)

Webhooks allow you to push Somewear data to your server via a HTTP POST request. Your server must be publicly reachable on the internet unless you're running Somewear On-Prem. Alternatively, you can push data to your server that isn't exposed on the internet by using Beam.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.somewear.app/developer-docs/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
