Cntgur - Anonymous metrics storage for CLI scripts and IoT devices. | Product Hunt

cntgur

Anonymous metrics storage: write via HTTP/UDP, view in browser. Separate read/write keys. For your scripts and IoT devices.

Demo metrics

BTCUSDT @ Bybit
No data
ping 1.1.1.1
No data

Anonymity

We don’t know what the numbers represent. Your data remains completely anonymous and untraceable.

Security

Separate keys for reading and writing ensure that data access is secure. One key cannot be derived from the other.

Integration

Simple to write data using HTTP or UDP. Ideal for IoT devices and basic scripts.

Public Sharing

Share your read key to create publicly accessible dashboards, making your data available to everyone.

Use Case: Track the progress of a background script.

Sometimes, your terminal isn't accessible—maybe you stepped away, and all you have is your phone's browser.

Cntgur solves this by allowing you to upload any numeric data, like progress from 0 to 100, the number of processed items, or similar metrics.

Monitor your script's performance in real-time from any browser, anywhere, using your READ_UUID paired with the specified WRITE_UUID. Stay informed no matter where you are.

				#!/bin/bash

# Obtain your WRITE_UUID at https://www.cntgur.com/new-metric
WRITE_UUID="xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
API_URL="https://api.cntgur.com/w/$WRITE_UUID"

# Function to send progress using curl
send_progress() {
    local progress=$1
    curl -X POST "$API_URL" \
         -H "Content-Type: application/json" \
         -d "{\"value\": $progress}"
}

# Simulate progress from 0 to 100
for progress in {0..100}; do
    send_progress $progress
    echo "Progress $progress% sent."
    sleep 1
done
			

Use Case: Monitoring ESP8266 metrics in IoT projects.

When working with IoT devices like the ESP8266, collecting and analyzing real-time data is crucial. Whether you're tracking environmental sensors, system performance, or device health, you need a reliable and efficient way to send data without complex overheads.

With cntgur, you can easily transmit your ESP8266 metrics over UDP, avoiding the need to build a custom web interface. This is ideal for remote monitoring of sensor data, energy consumption, or any numeric value directly from your ESP8266.

Perfect for:

  1. IoT systems where simple real-time monitoring is needed.
  2. Projects requiring rapid deployment without complex data handling.
  3. Any scenario where device metrics need to be remotely accessible in a lightweight and efficient manner.

				# MicroPython example
# COMING SOON