Welcome to Portals

Portals is a framework written in Scala under the Apache 2.0 license for stateful serverless applications. It provides a Scala and a JavaScript API, its source code is available on GitHub.

At its core, Portals unifies the Distributed Dataflow Streaming Model and the Actor Model, providing unparalleled flexibility and data-parallel processing capabilities with strong guarantees. The framework’s programming model is tailored for edge stateful serverless processing.

Find out more about what Portals is and how everything fits together on the Learn page, or check out our Talks & Papers, or at the project’s GitHub repository. We also have an introductory Tutorial for the Portals framework. Make sure to also try out our new Playground which runs in the browser. Find out more about the project’s team here.


  • 29 August 2023 - Come talk to us at the VLDB Demonstrations track in group Demo A.
  • 28 August 2023 - The Portals repo is now public and available at https://github.com/portals-project/portals.
  • 4 July 2023 - We are planning to release a first version of Portals on 21 August 2023. Stay tuned!
  • 3 July 2023 - The Playground is now live! Check out our JavaScript API with some examples in your browser.
  • 5 June 2023 - Our demonstration paper “Portals: A Showcase of Multi-Dataflow Stateful Serverless” was accepted at VLDB 2023 in Vancouver, Canada, this August/September.
  • 4 April 2023 - See you at Scala Days Madrid 2023! We will present our work on Crossing the Boundaries of Stateful Streaming and Actors Using Serverless Portals at the Scala Days conference in Madrid, Spain, this September.
  • 2 December 2022 - We presented our paper “Portals: An Extension of Dataflow Streaming for Stateful Serverless” at Onward! 2022 in Auckland, New Zealand. The paper is available on ACM DL, and the presentation is now live on YouTube. We also posted a blog post about the trip here.