Bolina SDK

Speeding up
what CDNs can't

Test Bolina's performance

Why Bolina

Speed up network calls

Bolina SDK speeds up any type of content, including the uncacheable ones , such as uploads, API calls or real-time data. Bolina also works with any protocol: HTTP1.0, HTTP1.1, HTTP2, FTP, SCP, streaming protocols, etc.

Reduce infrastructure costs

Bolina SDK allows you to place your cloud servers in the competitively-priced regions and cut on cloud infrastructure costs while maintaining high speed anywhere.

No infrastructure changes

Bolina is a software-only solution that is compatible with iOS and Android and works with any server platform. You don’t need to make any changes to your infrastructure. Bolina SDK is deployed as a Docker container on the server side, guaranteeing high and easy scalability. Mac and Linux binaries are also available.

Off-the-shelf integration with HTTP/HTTPS

Bolina has off-the-shelf integration with the most used HTTP Clients - OkHttp (2.7, 3), HttpURLConnection, Alamofire, and AfNetworking -; and any HTTP Server - NGINX, Apache or your own. Bolina is also compatible with any cloud infrastructure.

Performance

A newer, faster protocol

Bolina is a new end-to-end protocol specially designed for wireless communication. It maintains high speed regardless of latency and packet loss, being 2 to 3 times faster than standard protocols.

How to deploy

A developer-friendly
solution

We make sure you don’t lose time integrating: deploy a Docker container on the server side, insert 5 lines of code on the client side and you’re good to go!

Developers Area
Codavel Sales Policy
Bolina’s Sample Project

Evaluate performance before deploying

You can evaluate Bolina’s performance in your own controlled test environment, even before deploying it in your app. It takes you less than 30 minutes to see Bolina in action.

Start Sample Project

Protocol features

Instant connection (0-RTT)

Bolina enables a zero round trip time handshake. Similar to TLS 1.3, with this feature the client does not waste time while establishing a connection to an already known server.

Smooth handover

When the user switches between WiFi and 4G, or between different WiFi networks, Bolina ensures that there is no need to establish a new connection to the content server from the app’s perspective.

Reduce server load

The number of simultaneous connections affects how your system handles scalability. Bolina Client makes use of multiplexing: Bolina efficiently groups multiple requests to the same server within the same connection to reduce server load.

End-to-end encryption

Bolina is secured with state of the art techniques: stream cipher ChaCha20 for encryption and Poly1305 for message authentication.

No OS modifications

Client and Server run at the application layer. No special permissions are required. This is possible because Bolina uses UDP to have full control of the link. Bolina falls back to TCP in links where UDP flows are impaired for network policy reasons.

Small foot-print

Bolina has a reduced CPU and memory footprint, making sure you get faster network calls without affecting the device’s battery consumption.