Remember the visions of the future where smart services on the Internet would know everything about you and advice you real time and do things for you automatically?! With AI agents that vision seems closer than ever. But do you really want any kind of AI agent out there get access to all sorts of information about you?! And maybe control aspects of your life that you have full control of today?
Technology is no longer the limitation. The limitation is how comfortable you, and other people, are with sharing sensitive and important information about yourself and your life and with whom. Yes, it would be über-cool if the Google location information your phone continuously tracks could make the door to your house unlock automatically when you got close, or lock the door for you when you left your home and nobody else is at home. And we are seeing services like credit cards that are aware of the country your phone is in and warns you of a shop transaction in another country. But these services are still based on you granting the credit card company access to the location of your phone. What if AI agents start talking to each other and share information about you to do something on your behalf, like fully autonomously book your next family holiday. Who do you need to trust and what do you need to share of information? And what can go wrong?
In fact, Google has a very exact timeline of where you have been and when, but hasn’t dared to make this information available to anybody. There are just too many privacy issues (you can download it though).
Think about the physical key to your house. If you give that key to a plumber to fix a leak, they can access your entire house, whenever they want until they give it back. Technically, you can grant time-limited access using a Yale door lock or similar. Still most people want to be at home. But what if you could give the plumber a special key that only allows access to the sink, the pipes, and the master valve for the water? He wouldn’t even see what else you have in the room. If he does a great job, maybe you want him to just keep the key, so he can take responsibility for any maintenance needed? In a digital world where the plumber can “service your sink and pipes” remotely, it opens up for entirely new services.
This is exactly the core idea behind ActingWeb. Tiny applications that work for you and only you, and that can give very tailored access to your information and services to other tiny applications (AI agents) you trust. And you can at any time stop that access. Going back to the Google location and door lock example, a tiny ActingWeb app could give access ONLY to information about whether you are close by your home or not (and how close maybe), and a tiny ActingWeb door lock app could allow access to unlocking and locking your door. Those two apps, working only for you (your location and your door) can connect to each other, exchange information and make it happen. The two apps could live anywhere, at the door lock company, at Google, or at your home security company. The “I’m at home” app can be used by any other service you trust to know this specific information: “I’m at home, turn up the heat.” “I’m at home and it’s day time, redirect all calls to my mobile.” If you want to understand more in-depth how it works, read the More In-depth article.
Acting Web is a project Greger Teigre Wedel has been working on since 2007. It was originally an approach to Internet of Things that tied things together with people. Back in 2007, it didn’t really fly, too many technical things were immature. Since then, services like IFTTT, Zapier, and others have created connectors to tie together services and things. ActingWeb is not a service like these, but rather something that could have made a universal backbone for IFTTT and Zapier, i.e. a framework and a protocol for developers to tie things and people together. (Read more about the history of ActingWeb.) Now, with LLMs and AI agents, the original problem has grown even bigger. Autonomous agents that work on your behalf and talk to each other and share information about you?! To some people it sounds really exciting, to most people it sounds pretty scary.
The ActingWeb specification has all the details of the REST protocol needed for the app to app communication, as well as the application model that enables the extreme focus on a specific user or “thing”. A recent update has added full MCP server support, thus allowing AI services to connect directly into an ActingWeb mini-app.
The specification is backed by working code in the form of a reference implementation in python. It is also in itself an ActingWeb mini-app. The reference implementation is at all times running at https://demo.actingweb.io (you can even use it to test your own apps). You can also see ActingWeb working live in the AI Personal Memory application that offers a privacy-centric storage for all sorts of personal information you may want to share with AI chat or AI agent applications (over MCP).

RSS - Posts