Streamr Core

Streamr Core.
The real-time data toolkit

All the tools needed to create, process, visualise and sell your real-time data. Create a stream from your devices, filter it with our drag and drop canvas tool, visualise it on a dashboard, or create a product and sell it on our marketplace.

All the tools needed to create, process, visualise and sell your real-time data.
Create a stream from your devices, filter it with our drag and drop canvas tool,
visualise it on a dashboard, or create a product and sell it on our marketplace.

Create

Create

Create streams, canvases, dashboards and products with a simple drag & drop UI

Collaborate

Collaborate

Share, collaborate and publish your work

Integrate

Integrate

Build bridges between existing APIs and Streamr

Prototype

Prototype

Quickly build reactions to real-time data

Analytics

Analytics

Basic filtering, aggregation and rolling statistics

Build Oracles

Build Oracles

Easily build rules to interact with Ethereum smart contracts

What can you do with Core?

Create a real-time data stream

Bring your real-time data easily into Core. Our simple flow allows for quick setup of data types and fields, through auto-detect or drag and drop. Monitor all your stream statuses in Core, and easily add them to canvases, dashboards or products.

Process your streams on a canvas

Need to clean, process or visualise your streams? Core's visual editor has 150+ modules to help with that, and you don't need to know any code to do so. Run real-time or historical processes, and share your results with one click.

Visualise your data with a dashboard

Need a quick visualisation of your data? Any chart or table modules you use in canvases can be added with a click to a customisable dashboard. Combine visualisations to monitor processes or share with others.

Create and sell a data product

With Streamr's integrated Marketplace, unlocking the value of your data streams is just a few clicks away in Core. Add your streams, set up some details, publish your product and earn DATA on the Marketplace.

Chart
in1
15 minutes
15k10k5k0-5k
Wednesday, Oct 3, 06:50:20
RateLimit.out 6,088.73
06:4606:4806:5006:5206:5406:5606:5807:00
06:00
06:30
07:00
07:30
Map
ID
Heading
Latitude
Longitude
Map
+
-
Table
batch
in4+
timestamp
batch
2018-10-01 07:02:06.405
10007.18184053
2018-10-01 07:02:07.862
10007.31707016
2018-10-01 07:02:08.999
10007.20576137
2018-10-01 07:02:09.923
10008.49764662
2018-10-01 07:02:10.595
10008.78210346
2018-10-01 07:02:11.870
10008.01012581
2018-10-01 07:02:12.909
10007.02307810
2018-10-01 07:02:13.612
10008.20128822
2018-10-01 07:02:14.256
10007.38224876
2018-10-01 07:02:15.819
10007.48335783
2018-10-01 07:02:16.695
10008.78842245
Gradient
minValue
0
color
maxValue
1
minColor
maxColor
in
Solidity Module
ethAccount
Tram demo
contract
recipientAddress
0x9e3d69305d
unitPrice wei
10000
initial ETH
0.01
0xaca0cc3a6bf9552f2866ccc670cc3c70aca
Edit code
ConstantColor
Value
Color
Switcher
Out
RandomString
Length
10
Out
Trigger
Clock
Timezone
UTC
Date
Format
yyyy-MM-dd HH:mm:ss z
Timestamp
Rate
1
Unit
second
MQTT
URL
URL
Message
Topic
Topic
Username
username
Password
password
Cert Type
none
Expression
Expression
x+y
Out
X
x
Error
Y
y
RateLimit
Rate
1
Limit Exceeded
Time in Millis
1000
Out
In
Regex
Pattern
pattern
Match
Text
text
Match Count
Match List
HTTP Request
Verb
POST
Errors
URL
URL
Data
Params
Key Value
Status Code
Headers
Key Value
Roundtrip Millis
body
Headers
SQL
Engine
MySQL
Errors
Host
Host
Result
Database
database
Username
username
Password
password
Sql
sql
Note
Use Core's node based canvas editor to filter, clean, process and visualise your data. With over 150 modules to choose from, plus the ability to run your own code with the Java module, Core lets you handle data the way you choose.
Stream
Stream
Vehicle
Speed
Heading
Latitude
Longitude
Line
Search or select a module
Time Series
Text
Time & Date
Boolean
Custom Modules
Visualisations
Utils
Integrations
Input
Map
List Streams
Button
buttonName
Start
Out
buttonValue
1
Start
Note
Quickly test out ideas, clean up noisy data, and visualise almost anything in minutes.
EthereumCall
ethAccount
Tram demo
errors
function
update
spentWei
contract
targetChangeWei
addedUnits
gasUsed
gasPriceWei
blockNumber
nonce
txHash
OutOfFunds.debt
Paid.amount
Recipient.balance
Contract balance
CodeEditor
1// Define inputs and outputs here
2// TimeSeriesInput input = new TimeSeriesInput(this,"in");
3// TimeSeriesOutput output = new TimeSeriesOutput(this,"out");
4
5public void initialize() {
6 // Initialize local variables
7}
8
9public void sendOutput() {
10 // Write your module code here
11}
12
13public void clearState() {
14 // Clear internal state
15}
Show Debug
Apply
Close
Scheduler
Timezone
UTC
value
Send value
0
every
day
from
00 : 00
to
00 : 00
+ Add
Email
subject
Your subject here
message
Your message here
value1
Chart
in1
15 minutes
15k10k5k0-5k
Wednesday, Oct 3, 06:50:20
RateLimit.out 6,088.73
06:4606:4806:5006:5206:5406:5606:5807:00
06:00
06:30
07:00
07:30
Map
ID
Heading
Latitude
Longitude
Map
+
-
Search or select a module
Time Series
Text
Time & Date
Boolean
Custom Modules
Visualisations
Utils
Integrations
Input
Map
List Streams
Note
Quickly test out ideas, clean up noisy data, and visualise almost anything in minutes.
Email
subject
Your subject here
message
Your message here
value1
Switcher
Out
Gradient
minValue
0
color
maxValue
1
minColor
maxColor
in
Stream
Stream
Vehicle
Speed
Heading
Latitude
Longitude
Line
Expression
Expression
x+y
Out
X
x
Error
Y
y
RateLimit
Rate
1
Limit Exceeded
Time in Millis
1000
Out
In
EthereumCall
ethAccount
Tram demo
errors
function
update
spentWei
contract
targetChangeWei
addedUnits
gasUsed
gasPriceWei
blockNumber
nonce
txHash
OutOfFunds.debt
Paid.amount
Recipient.balance
Contract balance
Note
Use Core's node based canvas editor to filter, clean, process and visualise your data. With over 150 modules to choose from, plus the ability to run your own code with the Java module, Core lets you handle data the way you choose.
Regex
Pattern
pattern
Match
Text
text
Match Count
Match List
Button
buttonName
Start
Out
buttonValue
1
Start
Scheduler
Timezone
UTC
value
Send value
0
every
day
from
00 : 00
to
00 : 00
+ Add
Table
batch
in4+
timestamp
batch
2018-10-01 07:02:06.560
10008.79113061
2018-10-01 07:02:07.757
10008.76571346
2018-10-01 07:02:08.601
10007.16410264
2018-10-01 07:02:09.125
10007.52458608
2018-10-01 07:02:10.238
10008.71837988
2018-10-01 07:02:11.999
10008.77373583
2018-10-01 07:02:12.807
10008.58759406
2018-10-01 07:02:13.502
10007.54383694
2018-10-01 07:02:14.719
10008.69050360
2018-10-01 07:02:15.570
10008.72715881
2018-10-01 07:02:16.169
10007.04548626
Solidity Module
ethAccount
Tram demo
contract
recipientAddress
0x9e3d69305d
unitPrice wei
10000
initial ETH
0.01
0xaca0cc3a6bf9552f2866ccc670cc3c70aca
Edit code
Table
batch
in4+
timestamp
batch
2018-10-01 07:02:06.197
10008.93667167
2018-10-01 07:02:07.054
10008.16846979
2018-10-01 07:02:08.040
10008.72535966
2018-10-01 07:02:09.298
10008.54968478
2018-10-01 07:02:10.779
10008.29298112
2018-10-01 07:02:11.786
10007.82320982
2018-10-01 07:02:12.447
10008.00387327
2018-10-01 07:02:13.456
10008.29858867
2018-10-01 07:02:14.774
10008.73179096
2018-10-01 07:02:15.026
10008.16298972
2018-10-01 07:02:16.790
10007.08137538
Clock
Timezone
UTC
Date
Format
yyyy-MM-dd HH:mm:ss z
Timestamp
Rate
1
Unit
second
MQTT
URL
URL
Message
Topic
Topic
Username
username
Password
password
Cert Type
none
Some of our partners
GSMAHewlett Packard EnterpriseLYNKEUS
UnionBankWorld Wide Fund for NatureAtoS
IICMPTCGDST
GSMAHewlett Packard EnterpriseLYNKEUSUnionBank
World Wide Fund for NatureAtoSIICMPTCGDST