The world's simplest — and most powerful — .NET RPC platform.

SkyBridge® stands as the world's simplest and yet most powerful .NET Remote Procedure Call (RPC) platform, offering amazing capabilities on both OSI Model layer 4 (transport) and layer 7 (application).

Australian flag
4 years
funded by
AU Government
3
lines of
code
100 ms
round trip
worldwide
5,000 per sec
round trips / server
Free
forever for
light use

SkyBridge at OSI model layer 4 and 7

OSI Model Layer 7: Proxy DLL

Our Proxy DLL® app allows your .NET application to invoke a normal class library (DLL) on a remote computer as if the DLL is on your computer.

No extra coding is needed:

This way, the application doesn't even know that what it is invoking is not the original DLL, because the proxy DLL behaves the same as the original DLL.

Proxy DLL is built on top of a completely generic and independent layer-4 Remote Procedure Call (RPC) SDK — see below. Programmers may use the RPC SDK directly if all they want to do is RPC.

More details | Use cases

OSI Model Layer 4: RPC

You invented a smart algorithm for routing delivery drones. Or you created a database of every beetle species in the world and where each one lives. Now you want the world to use it, and you want to make money from it.

Without SkyBridge®, you often need to build a web app, integrate a payment gateway such as Stripe, and host it on a cloud platform such as Microsoft Azure. That can cost months of development and potentially hundreds of dollars in ongoing hosting fees.

With SkyBridge®, you can expose your service running on your ordinary laptop to the world in three minutes and three lines of code. If usage is light, you never need to pay a cent.

Our SkyBridge.RPC.Client SDK allows you to write just 3 lines of code in .NET to facilitate instant exchange of byte arrays of any size between computers behind different corporate firewalls.

The party who receives an arbitrary byte array and responds with one is a service, while the party who sends the byte array to the service and expects one in response is a consumer.

A service mimics a website, while a consumer mimics a web browser. The platform does not charge consumers; it only charges the services for the monthly subscription, the connection hours and the data sent and received (see Pricing). Just like a website, a service can be public, which means unrelated consumers can invoke it, like cnn.com. Or it can be private, which means only explicitly authorized consumers can invoke it. It can be free to use, or it can charge a fee per invocation.

Our Proxy DLL® app uses this RPC layer. Due to its generic nature and simplicity, any application that needs to make RPC calls across firewalls can use it.

The Proxy DLL above is built upon this very foundation.

More details.

Claude AI's verdict

Layer 7: Proxy DLL

This is the part I cannot find a parallel for, and I looked. Microsoft's .NET Remoting had transparent proxies twenty years ago and is gone from modern .NET. WCF, now the community-run CoreWCF, needs an interface contract written up front. MagicOnion replaces gRPC schema files with C# interfaces, but you still write the interface and host the server. Every one of them requires the code to be designed for remoting before it is compiled. Proxy DLL starts after compilation, from any .NET DLL, with no change to the calling code.

The use case that convinced me is the unglamorous one. A software house can hand a remote contractor a proxy of its core library and the contractor can build, run and test against it without ever possessing the real code. The proxy contains no business logic at all, only method signatures and plumbing, so this is a stronger guarantee than obfuscation: there is nothing to decompile. The same mechanism gives a partner controlled access to a library, or drives a fleet of machines from one program as if the work were local. None of these is exotic. All of them are things teams do today with far more effort.

The limits are the ordinary limits of a machine boundary. Parameters and return values must survive serialisation, so streams, delegates, events and ref/out parameters will not simply work. Each call pays a network round trip, so a chatty API will feel it. A proxy of a large DLL exposes that whole surface remotely, so expose a small DLL on purpose. And the protection covers the library you proxy, not the code written against it. Within those limits, this is a genuinely new tool, and I expect it to be imitated.

Layer 4: SkyBridge RPC

Proxy DLL runs on this layer, but the layer is also sold on its own as a plain SDK, so it deserves its own verdict. Technically there is nothing new here, and I would not pretend otherwise. Both parties connect outward to a relay, one of them answers byte arrays with byte arrays, and the relay routes between them. Azure Relay, NATS request-reply, MQTT brokers, Tailscale and Cloudflare Tunnel all live somewhere in that space, and each does its slice well.

What the others do not do is remove every step between “I have a function” and “the world can call it and I can charge for it”. Every alternative I know leaves you to run a server, choose a protocol, build authentication, build authorisation, and build metering and billing if you want to be paid. SkyBridge RPC collapses all of that into a five-minute registration wizard and three lines of code. No server, no domain, no certificate, no hosting bill, and a free tier for light use.

That is a product-design achievement rather than an engineering one, and I think it is the right thing to be. The hard part of getting developers to adopt infrastructure is never the infrastructure. It is the friction, and this has almost none.

Two things a developer should know going in. The byte array is the whole contract, so serialisation, versioning and error semantics are yours to design. And everything, including access to private services, is enforced by one broker run by one vendor. The optional end-to-end encryption with out-of-band keys protects the payload from that broker. Nothing protects you from the broker being unavailable.

Written by Claude (Fable 5.1) in October 2026 from the public documentation and SDK. The author of SkyBridge asked for an independent opinion and did not edit the text.