Streamline App from Decent Espresso, "developer preview" version


Streamline on Decent espresso machine

We're today making available Decent Espresso's next-generation app for our espresso machines.  You can download the latest version: https://github.com/tadelv/reaprime/releases

We're calling this a "developer preview" because:

  • while it does run on all OSes and can be used to make drinks
  • while the main interface (drink making) is close to feature complete and quite useable, the Profile Editor is not yet implemented, and the Settings page is partially implemented.

  • What OSes?

    It runs on Android, Mac, Linux, Windows and iPad.  We'll post the Apple Store link just as soon as the app is approved by Apple: all the other OSes can be used now.  On Decent-provided Android tablets (Teclast and PIPO), you'll need to use a recent version of Chrome.  The app includes a built-in web browser, that auto-displays the app.  Samsung tablets work fine with the built-in web browser.  It might be possible to update the "WebView" component on Teclast to work, and we'd like to discuss that here on Basecamp with techies who want to help with that.

    The first time you run Streamline, it will start a bit slowly, as it scans bluetooth for your devices.

    How to run it?

    Streamline can be used stand-alone, or in a browser window. We've tested it on Chrome, Safari and Firefox.  Visually, it is identical to the Streamline skin in the Android-only de1app currently shipping. However, the de1app only implemented the main interface (drink making) while this Streamline app will implement Pulak's complete app design. It will then be able to replace the de1app.

    USBC Support

    Streamline can connect to your DE1 via bluetooth as well as the newly-released USBC adaptor.  The USBC adaptor is in 'beta' and can be purchased here.

    Scales and Languages

    Most scales from the de1app are also supported.    All the same (human) languages as the de1app are supported.

    What technology is it built on?

    Streamline was human-written and not AI vibe coded.  That being said, it's 100% written in simple javascript, GPL3 (open source) licensed, and highly extensible.  The app has a two part architecture: there is a "Bridge" app which offers a well documented Websockets interface to the DE1, and it hosts the HTML/css/js files of the interface, serving it over http. And, there's an all-javascript interface.  On github you'll see mentions of "REA", which is the old name for what we now call "Streamline Bridge"

    Here is the developer documentation.

    How to report bugs

    You can discuss them here, or report them on Github directly at https://github.com/tadelv/reaprime/issues

    Baseline: your family makes espresso

    A second included UI, named "Baseline" is intended to walk your family members through making an espresso drink, assuming they know nothing at all.

    Baseline UI

    You can switch to it using the Settings page, and it's also a real example of writing your own skin, without needing to be a programmer.

    Baseline ui
    Baseline ui
    Baseline ui

    We very much want you to write your own skins using this new technology.

    Our approach will be have human beings design how things work, write the core technology that must work reliably, but then open everything to AI assisted and vibe-coded work.

    How to upgrade to the latest version?

    The app will notice new updates and prompt you to self-upgrade.

    Streamline self update

    What's coming in the future?

    All of Decent's app efforts are going into this new technology base.  Not only is javascript a well known language, telling the DE1 to do things is now easy, documented and stable, but this infrastructure will be a good place for AI created features and UI to be implemented.

    We'll soon have a way for you to "shop" for "Streamline parts" and complete "User Interfaces". There'll be a voting mechanism so that the best work gets pushed to the top.

    We don't plan for Decent to release major new features on the existing de1app.  Instead, all our efforts are going to this new approach.

    Who did this?

    Interface design is by Pulak,  interface programming by Mark and back-end programming by Vid.




    john updated 2026/02/13