Join the private alpha

Give Your Users What They Want: Analytics

Data is ubiquitous, and your users constantly seek deeper insights into their usage of your platform. Two main barriers exist in delivering data to your customers: the collection of the data and its presentation. Hisutu is here to address these challenges. Hisutu will ingest, manage, and present the data to your users, all with just minutes of work required from your engineering team, not months.

Use Cases

🔨 For Dev Tool Companies (e.g., Vercel, Baseten, Temporal, Inngest)

Example: GitHub Action Observability

Design a dashboard to track the usage and performance of GitHub Action workflows. With Hisutu's powerful aggregation capability, effortlessly determine success rates, average latency, and more.

👨‍💻 For SaaS Companies (e.g., Descript, Figma, Canva)

Example: Descript Share Page View Count

Offer the ability to see a simple view count for all shared pages on Descript. Utilizing Hisutu's idempotency feature, count only unique viewers for accurate data.

🏢 For Every Company

Example: Ubisoft Internal Data Platform for Game Analytics

Track daily, monthly, and lifetime unique players for a game. With Hisutu's metric intervals, set a single event and aggregate it across multiple time periods for multi-temporal metrics.

Join the private alpha

🔌 How it works. A weather dashboard example

  1. Define the Metric

    Utilize the Hisutu dashboard (or the SDK) to define the "temperature" metric. The type should be set to "gauge" as it represents a value at a specific point in time (T). The interval should be set to "hour" since recording the temperature every minute isn't practical.

  2. Ingest the data

const client = new Hisutu()
const partitionKey = 'paris' // Could be userId, organisationId etc 
client.ingest('temperature', partitionKey, getTemperature(partitionKey))
  1. Query/Expose data to your user
const data = await client.query('temperature', partitionKey, Hisutu.last())
console.log(data) // [{date: 2015-03-25T12:00:00, value: 18.3}, ...]
const signedUrl = await client.chartUrl('temperature', partitionKey, Hisutu.lastDays(7))
console.log(signedUrl) // HTTP url to a server side renderer chart

// In the html
<iframe src={signedUrl}>

#### TADA ####
You know have a dashboard in your product.