Skip to content

Umitake BI Tool for Kintone — Data Handling

Aggregation and rendering happen entirely in the browser. No business data reaches an Umitake server.

Last updated: August 26, 2026

ItemDetail
Version1.0
ProductUmitake BI Tool for Kintone
StatusForms part of our Privacy Policy

This product performs all aggregation and rendering inside the browser. No business data reaches an Umitake server.

For the CDN and license verification common to every product, see the shared infrastructure document. This document covers only what is specific to this product.

This document describes what is implemented, not what is intended.

1. Our Role

For this product we are not a processor of your business data, because no business data reaches our servers.

The only data we collect as a controller is the license management information described in the shared infrastructure document: the account holder's name, email address, and domain.

2. Data Flow

Your kintone
  └──> Your browser (fetched via the kintone REST API)
         ├──> Aggregation and chart rendering (entirely in the browser)
         ├──> localStorage (temporary cache — see §4)
         └──> Dashboard definitions saved to a kintone app that you own

Our servers appear nowhere in this flow. Fetching records, aggregating them, and exporting the result all happen between your browser and kintone.

3. What We Store

Nothing. We store none of it on our servers.

The only server we operate in this flow handles license verification, which receives three items: your kintone domain, the license key, and the plugin ID (see §3 of the shared infrastructure document).

Everything is stored under your own control:

What is storedWhereContents
Dashboard and chart definitionsA kintone app that you ownconfig_type / config_id / config_name / config_json / updated_at
Plugin configurationYour kintoneOnly storageAppId, schemaVersion, and licenseKey

Because dashboard definitions are stored as records in a kintone app, that app's access permissions determine who can view and edit them (see §9).

4. What Transits but Is Not Stored

Nothing transits our servers. However, this product does cache real kintone record data in your browser's localStorage. This is the one place in the product where business data lands in persistent storage, so we state it explicitly:

ItemDetail
KeysKeys beginning bi_cache_
ContentsActual record data fetched from kintone — the values behind the charts
Retention30 minutes by default; removed automatically on the next access after the TTL expires
Cap4MB total; the oldest entries are discarded automatically when exceeded

Please note:

  • localStorage survives closing the browser. The data stays on the device until its TTL expires.
  • On shared or kiosk workstations, logging out does not clear the cache — clearing browser data does.
  • This cache is never transmitted to us. It stays on the device.

Exports (CSV / Excel) are generated as a Blob in the browser and downloaded directly. Nothing is uploaded anywhere.

5. Subprocessors and Locations

This product introduces no subprocessors of its own.

It makes only the two external connections described in the shared document:

Provider / hostPurposeData sentData not sentLocation
cdn.umitake.com (Cloudflare Pages)Delivering the plugin itselfIP address, User-Agent, kintone subdomainBusiness dataGlobal (edge)
license.umitake.com (Vercel / Neon)License verificationkintone domain, license key, plugin IDBusiness dataUnited States

The charting library (ECharts) and the Excel export library are bundled into the plugin and are never loaded from an external CDN.

6. Retention Periods

DataRetentionHow this is enforced
Business data on our serversNot applicable (none is stored)
Record cache in localStorage (bi_cache_)30 minutes by default, 4MB capTTL expiry and automatic eviction over the cap (implemented)
License verdict in localStorage (bi_license_)24 hoursTTL expiry (implemented)
Dashboard definitionsYou decideThey are records inside your own kintone app
License records and verification logsIndefiniteAs described in §6 of the shared infrastructure document

7. On Cancellation and Disconnection

There is no business data on our side to delete.

Dashboard definitions are records in your own kintone app and remain after cancellation. Delete them yourself if you no longer want them. We never touch data inside your kintone.

License records are handled as described in §7 of the shared infrastructure document.

8. What We Cannot See

  • We cannot see your charts or the records behind them. They never reach us.
  • We cannot see what dashboards you have built. The definitions live in your kintone.
  • We cannot see your exports. They are generated in the browser and never pass through us.

9. Your Responsibilities

  • Permissions on the dashboard storage app. Dashboard and chart definitions are records in this app. Anyone who can open it can view and edit every dashboard definition, including the app IDs and field codes they reference.
  • Permissions on the source data. The product calls the kintone REST API using the permissions of the person operating it. Records a user cannot see will not appear in their charts — and conversely, whatever they can see may be surfaced through a chart.
  • Shared workstations. As described in §4, real record data remains in the browser for up to 30 minutes.

10. Contact

For questions about this document or help completing a security questionnaire:

Umitake Email: [email protected]

Related: Shared infrastructure · Privacy Policy · Terms of Service