Illustration about Codavel mobile first CDNIllustration about Codavel mobile first CDN

Codavel Mobile-First CDN: consistent user experience, resilient to packet loss and latency

Codavel CDN is built on top of Bolina, a groundbreaking mobile-first protocol. Bolina optimizes content delivery until the end user device, overcoming the hurdles of the unstable wireless links.

We help you overcome network instability and deliver your content fast anywhere in the world, no matter the user's network or device.

Power your app with a solution tailored for it

Mobile-first protocol

Bolina is tailor-made for end-to-end content delivery optimization over wireless networks, for both static and dynamic content. Bolina is easily deployable via Codavel SDK.

Latency and loss resistant

Bolina is built on top of network coding techniques to ensure that your content will load fast, even in networks with high latency or packet loss.

Multi-CDN, with failover

You can easily select which specific content you want to optimize, fitting into any multi-CDN strategy. Our automatic failover mechanisms ensure that you do not risk any performance regressions even if we fail.

Built in monitoring

Monitor your network performance and user experience on a dedicated dashboard. You will also be able to keep using any other monitoring solution.

Bolina: a mobile-first protocol, resilient to latency & packet loss

After investing more than 10 years of R&D in optimizing wireless content delivery, we know the problem lies in the fact that WiFi, 3G, or 4G connections are highly unstable. Current solutions are still based on a 30 years old protocol, HTTP/TCP, not suited for wireless links. Standard CDNs bring limited improvements since more than 90% of the instability happens in the wireless last mile. Even QUIC / HTTP3 falls short for mobile apps.

That is why we built the Bolina protocol to be the most resilient solution on the market, optimizing content delivery end-to-end. Bolina handles the worst network conditions, ensuring robustness against latency and packet loss, regardless of the user’s network, device, location, or time. Bolina is the key for a consistent and reliable user experience.

LEARN MORE

Codavel optimizes content delivery end-to-end

Illustration about bolina protocol based on network codingIllustration about bolina protocol based on network coding

Fast mobile apps, regardless of network conditions

Codavel delivers all your mobile content fast and uninterrupted, even under the worst network conditions. A smooth app experience, for any user, anytime, anywhere.

Fast on any network

The only content delivery solution built and optimized specifically for your mobile apps.

32%

Faster video
startup time

55%

Less buffering
time

27%

Higher average
video quality

76%

More images
delivered per second

Resilient to any conditions

Transform your tail-end sessions into near-perfect experiences.

93.5%

Improvements for the 10% worst sessions

116%

Improvements for the 5% worst sessions

384%

Improvements for the 1% worst sessions

fast

resilient

Fast on any network

The only content delivery solution built and optimized specifically for your mobile apps.

32%

Faster video
startup time

55%

Less buffering
time

27%

Higher average
video quality

76%

More images
delivered per second

Resilient to any conditions

Transform your tail-end sessions into near-perfect experiences.

93.5%

Improvements for the 10% worst sessions

116%

Improvements for the 5% worst sessions

384%

Improvements for the 1% worst sessions

fast

resilient

Learn more on our performance reports

Easy and safe to try

Illustration about the integration of Codavel SDK into any app with 3 lines of codeIllustration about the integration of Codavel SDK into any app with 3 lines of code

You just need to define the test setup and integrate Codavel SDK into your app, with 3 lines of code.

From there, you have total control. There's no risk of performance regressions even if something goes sideways, as it automatically falls back to your original endpoints.

You can also switch off our solution remotely at any time, without any app update.

Illustration about the integration of Codavel SDK into any app with 3 lines of code
Illustration showing the successful mobile app speed delivering

Compatible with any Multi-CDN strategy

Illustration showing the successful mobile app speed deliveringIllustration showing the successful mobile app speed delivering

Codavel fits into any multi-CDN environment, enabling you to select which specific traffic you want to optimize (e.g. just the video requests), leaving everything else untouched.

On top of Codavel's core benefits, you can expect full CDN behavior. From seamless scalability to caching optimizations or state-of-the-art security.

40 PoPs across the globe

Illustration showing the global ensuring reaching with 40 PopsIllustration showing the global ensuring reaching with 40 Pops

Codavel CDN is built on top of the best service providers for cloud infrastructure, ensuring a global reach with 40 PoPs and the best reliability available in the market. Our list of PoPs is increasing every quarter.

Illustration showing the global ensuring reaching with 40 Pops

Learn from our performance professionals or get a free trial today!

Talk to an expert

Learn from our performance professionals or get a free trial today!

Talk to an expert

Codavel optimizes End-to-End, and it's easy and safe to try

Do I need to replace my current CDN deployment?
No. Codavel Mobile CDN fits into any Multi-CDN strategy and can be used on top of your existing CDN. Codavel Mobile CDN behaves as a regular CDN, with the additional feature that all its route control can be made in the Codavel SDK. On top of that, you can also specify which requests should be transferred by Codavel Mobile CDN, giving you even more control. For example, you can specify that only image and video requests shall be optimized by Codavel Mobile CDN, leaving all the remaining requests, as for example those related to login or payment, going through your existing method without modifications.
Will my app stop working or can my clients be affected if the Codavel Mobile CDN suffers a down-time?
No. At its core, Codavel Mobile CDN has a resilient fallback mechanism, which ensures that, in the unlikely event of failing to connect to our servers, the Codavel SDK will transfer the intended requests using regular HTTP/HTTPS to your desired endpoints. With this mechanism, the application or service will keep working, also ensuring that you see no performance regressions.
Can I make my app/service stop using Codavel Mobile CDN without the need for releasing an update to my app?
Yes. Codavel Mobile CDN, via the Codavel SDK, allows remote control of when the Codavel Service is working. To stop an application from using the service, you can use one of the following strategies:

• Via the Codavel SDK, make use of the A/B testing percentage variable to 0, which would cause all traffic to go through regular HTTP. This is the recommended way of achieving the desired intent.

• Wrap the Codavel SDK start over a remotely configured variable, which would cause Codavel Service to not start, thus all traffic to go through regular HTTP.
Can I specify which requests should be transferred using Codavel Mobile CDN?
Yes. By default, when Codavel Mobile CDN is enabled on the Codavel SDK, all requests are transferred via the Codavel Service. However, with Codavel SDK, you can specify which requests should be transferred via Codavel Mobile CDN. This mechanism is done in the Codavel SDK interceptor, where only requests that match a specific pattern are transferred via Codavel Service, with requests that do not match the pattern being transferred using your existing HTTP flow.
How does Codavel Mobile CDN work with HTTPS requests?
Codavel Mobile CDN integrates with your app by intercepting HTTP requests at the HTTP library via the Codavel SDK. The intercepted HTTPS (or HTTP) requests are then sent to the Codavel Mobile CDN cloud servers using an end-to-end encrypted Bolina connection. In the Codavel Mobile CDN cloud servers, if data is not cached, then the Codavel Mobile CDN will perform a request to the original URL, as if it was a regular client, using HTTPS (or HTTP if that is the case). Thus, HTTPS requests are always encrypted between all entities when they are passed through the wire.
LEARN MORE
Talk to an Expert

How it works

Illustration showing how the Bolina protocol worksIllustration showing how the Bolina protocol works

Off-the-shelf
integration with

Codavel Mobile CDN integrates with both Android and iOS main libraries to ensure it works with any app.

OkHttp android OS library
Android Volley Library android OS library
Retrofit android OS library
Fresco android OS library
Glide android OS library
Android PDF Viewer Android OS library
Exo Player Android OS library
HTTPURL Connection Android OS library
Picasso Android OS library
UIL Android OS library
AFNetworking iOS library
Alamofire iOS library
Kingfisher iOS library
Moya iOS library
NSURL Session iOS library
PINRemote Image iOS library
SD Webimage iOS library
Proxy Android OS library

Two options to choose from

Learn more about Codavel Cloud Service benefits

take me there