Weaved is typically used as a service connection daemon to help make a remote tcp connection to a server on that device. For example, run an ssh daemon such as sshd or dropbear on your device, then add the Weaved daemon alongside it. Now you can connect externally without requiring port forwarding.
It is not exclusive to Pi. It will work with any flavor of Linux we are aware of and we can compile compatible daemons for x86, ARM and MIPS architecture chips easily, but anything so long as you can supply a toolchain to compile it. We also support Mac OS/X and Windows, either client or host. You can also connect using just a browser, in which case you do not need anything special installed on the client.
You can also use the Weaved daemon on the client side to create a peer to peer connection. Looks like you might wish to use this on your web server. It creates a connection using the localhost address of 127.0.0.1, e.g. 127.0.0.1:33000. This will connect to your remote device when properly configured.
Now, when you make a request to 127.0.0.1:33000, it is actually getting that data from your remote embedded device.
Check this post for more details on the client mode daemon.
Getting started with Weaved is free. We are working out details for paid plans which feature longer connection times amongst other things.