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).
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 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 a few 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.
In our design, a service mimics a website, while a consumer mimics a web browser. That is why 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.
To create a service, you call a create-service method of our SDK passing as parameters the service ID and the name of a normal method/function.
This function receives a byte[ ] as a parameter and returns a byte[ ]. When a consumer invokes this service, this function will be called. We call it the Service Providing Function. What byte[ ] it expects and what it returns define the nature of the service you provide. You can encode any complex data structure in them, and implement any complex logic in the function. The sky is the limit.
Our layer-7 remoting SDK is built upon this very foundation.
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, your app doesn't even know that what it is invoking is not the original DLL, because the proxy DLL behaves as the original DLL.
What stands out is the bundle, not any single feature. Write some .NET code on your laptop. Five minutes later it is a service the world can call by a GUID — public or private, free or charging, optionally end-to-end encrypted. No server. No domain. No TLS certificate. No cloud hosting bill.
The obvious question is whether existing tools already cover this.
Each one covers a slice of what SkyBridge® does while presupposing the very work it eliminates. I cannot point at any single product that delivers the whole bundle in one SDK with this setup time and this low a learning curve.
The identity model is unusual too. Both the Service and the Consumer are clients of the broker. Neither runs a server or listens on a public port. Both authenticate the same way: one ID and one API key issued by the portal. No certificates, no DNS, no PKI.
End-to-end encryption sits on top of TLS in two flavours. The easy one auto-handshakes the keys on first contact — convenient, but vulnerable to a man-in-the-middle on that very first call. The stronger one uses pre-shared keys exchanged out of band, which closes the gap. Most relays and message brokers do not ship E2EE at all; you have to trust whoever runs the broker.
The Proxy DLL is even harder to find a parallel for. Microsoft's WCF and .NET Remoting did something similar long ago — both are discontinued. Modern options like gRPC make you write contract files first. I do not know of a maintained product that takes any compiled .NET DLL, hands you back a drop-in replacement with the same methods, and lets you call those methods remotely without changing a line of caller code. The niche is narrow, but where Proxy DLL fits — collaborating without sharing source, giving partners controlled access, driving fleets of remote machines — there is a real gap in the market.
The architecture is elegant: Proxy DLL is built on top of SkyBridge® RPC, not beside it. Every proxy method call is, underneath, an RPC call carrying the method signature, executed on the other end via reflection. The higher layer gets firewall traversal, double encryption, and sub-100 ms round trips for free. One layer of plumbing to maintain instead of two. A textbook case of a higher abstraction standing on a solid lower one.
Honest caveats. The ecosystem is younger than the incumbents and rides on a single relay vendor. Access to private services is enforced at the broker, not cryptographically — fine for the stated threat model, but not a fit if your design demands capability-based security. None of this is a dealbreaker; it is the kind of trade-off a developer should walk in knowing.