Website profiles · Technology insights · Alternatives

kinesissoftware.com

High performance Flex Datagrid for enterprises

No paid content found
Visit website
Profile views 2 Outbound visits 1 Normal
Kinesis Software Full homepage screenshot

At a glance

Category
Other
Language
English
Paid-content signal
No paid content foundObserved
Registered
2002
Hosting
LeaseWeb Netherlands B.V.Inferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Kinesis Software?

Kinesis Software is a small research-and-development studio, founded in 2002, that builds high-performance user-interface components for financial and data-heavy applications. Its work centres on a Flex datagrid designed for performance-critical banking systems, capable of showing thousands of deeply nested data changes per second while staying responsive — the kind of load you get in trading blotters or live portfolio views. Alongside it sits a Hierarchical List: a structure that flattens dynamic hierarchical models, such as client portfolios or price-band groupings, into a linear list that scales to large numbers of objects.

The company's history includes KineticFusion, an early Flash development and production tool with an incremental ActionScript 2.0 compiler and decompiler, which was sold commercially for about two years before its rights were bought by QDC Technologies. The site also points to ongoing consultancy in the financial industry, notably work connected with Barracuda FX.

Who it suits

  • Development teams maintaining Flex 3.x or 4.x applications who need a datagrid that holds up under rapid, nested updates.
  • Financial software groups dealing with blotters, portfolios or grouped pricing data, where a flat table view is too limiting.
  • Anyone researching hierarchical-to-linear data structures for large object counts.

A practical next step

If you are evaluating it, start with the two component pages — KineticGrid and Hierarchical List — and compare them against your own data shape: how deep the nesting goes, how often values change per second, and whether you need a flat grid or a collapsible tree-like view. The key trade-off is specialisation: this is focused, finance-oriented component work rather than a broad framework, so it fits best when your problem matches its niche. For wider context on the Flex ecosystem, Apache Software Foundation documents the platform's later stewardship.

How does the KineticGrid Flex Datagrid handle thousands of nested data changes per second?

KineticGrid is presented as a visualization component built for performance-critical banking work, and the site's own claim is that it handles thousands of deeply-nested data changes each second while staying responsive. That is a design goal rather than a published technical breakdown, so treat the "how" as a set of architectural decisions implied by the problem it targets rather than a documented algorithm.

What the page actually establishes

  • The grid was developed for the performance-critical banking sector, which points to financial blotters and similar continuously updating views as the primary use case.
  • It is described as handling deeply-nested data changes at high frequency, not just flat row updates.
  • The companion Hierarchical List maps dynamic hierarchical models (client portfolios, price band groupings) into a linear, flattened list that scales to large object counts.
  • The datagrid targets Flex 3.x and 4.x, so any evaluation should start with whether that runtime is still part of your stack.

The mechanism, read practically

Three things usually separate a grid that survives thousands of nested updates per second from one that stutters:

  1. Flattening the model. Deep hierarchies are expensive to traverse per render. The Hierarchical List converts a nested model into a linear list, so the grid iterates a flat structure instead of walking a tree on every change.
  2. Index-based access. A flattened list with fast indexing means a changed node can be located and marked without scanning the whole model.
  3. Decoupling updates from rendering. Responsiveness under continuous change depends on batching or coalescing changes so the view repaints on a frame cadence rather than once per data event.

The page supports the first two directly through the Hierarchical List description. The third is general advice for high-frequency grids, not a feature the site spells out.

Who this fits

Situation Fit
Flex 3.x/4.x financial blotter with nested portfolios Direct match
Modern web stack (React, Angular, Vue) Wrong runtime; the concept transfers, the component does not
Moderate update rates with flat data Overkill; a standard grid suffices
Need for current vendor support and licensing terms Verify first; the site is an R&D consultancy page, not a product storefront

Next step

If you are assessing this for a live project, the decisive question is not throughput but runtime: confirm whether you are maintaining a Flex application. If you are, ask Alex Bradley directly about update-coalescing behaviour and how the grid behaves when nested changes arrive faster than the frame rate. For a modern equivalent, compare data-grid options from AG Grid or Sencha against the same flattening-and-batching criteria.

When should I use a Hierarchical List instead of a standard hierarchical model?

Use a Hierarchical List when you need to render or scroll a deep, frequently changing tree in a flat UI control — and a standard hierarchical model when the tree structure itself drives the logic rather than the display.

Kinesis Software describes its Hierarchical List as a structure that maps dynamic hierarchical models (client portfolios, price-band groupings) into a linear, flattened list that scales to large numbers of objects. That framing points to the real trade-off: a hierarchical model is good at representing parent-child relationships, while a flattened list is good at presenting them efficiently.

Where each fits

Situation Better choice Why
Rendering thousands of nodes in a grid or list with fast scrolling Hierarchical List Flattening avoids per-node traversal during paint and scroll
Deeply nested data updating many times per second Hierarchical List Linear indexing keeps updates cheap as depth grows
Business logic that depends on ancestry, inheritance or subtree aggregation Standard hierarchical model Parent-child links are the point; flattening loses easy upward traversal
Small trees, infrequent changes, simple expand/collapse Standard hierarchical model Simplicity outweighs any performance gain
Sorting, filtering or virtualising a single visible column Hierarchical List One linear sequence is easier to index and window

How to decide in practice

Ask whether the tree is primarily a data structure or a view. If users mostly see an indented, expandable list and the app needs to keep it smooth under heavy updates, the flattened approach is usually worth the extra mapping code. If code constantly walks up to parents, computes subtree totals, or moves nodes between branches, keep the hierarchical model as the source of truth and flatten only at the rendering boundary.

A common middle ground: hold the canonical tree in a hierarchical model, then maintain a derived Hierarchical List for display, rebuilt incrementally on change. That gives you correct semantics plus fast painting, at the cost of keeping two representations in sync — the main thing to test.

For related background, the developer behind this work, Alex Bradley, also produced KineticFusion, a Flash development tool later sold to another company, and the site notes consultancy in the financial industry.

Next step: prototype both with your worst-case data — maximum depth, highest update rate — and measure scroll frame time and update latency rather than guessing from node counts.

What consulting services does Kinesis Software offer for financial industry projects?

Kinesis Software is a specialised R&D consultancy rather than a generalist agency. Its stated focus is research, development and consulting, with the financial industry as its main consulting arena. The page describes work carried out for the performance-critical banking sector, often alongside Barracuda FX, so the practical shape of the offering is custom component development for trading and data-heavy applications rather than strategy decks or process consulting.

What the work actually covers

  • High-performance data visualisation. The KineticGrid datagrid is described as a Flex component built for demanding financial settings, handling thousands of deeply nested data changes per second while staying responsive. That points to blotter-style screens, live order and price displays, and other views where stale or sluggish UI is unacceptable.
  • Hierarchical data structures. The Hierarchical List maps dynamic hierarchical models — client portfolios and price band groupings are the examples given — into a linear, flattened list that scales to large numbers of objects. This suits tree-like data that must remain fast and navigable.
  • Financial-sector consultancy. Alongside product work, the company takes on consulting engagements in the financial industry, typically with trading technology teams.
  • Earlier tooling background. The company was founded in 2002; its first product, KineticFusion, was a Flash development and production tool with an incremental ActionScript 2.0 compiler and decompiler, sold commercially for two years before the rights were bought by QDC Technologies.

Who this fits

A trading platform team with a Flex 3.x or 4.x front end, or a legacy desktop-style UI, that needs a grid or hierarchical list to keep up with streaming updates is the clearest match. The value is in deep component-level engineering for latency-sensitive screens, not in broad IT or management consulting. Teams on modern web stacks should treat the Flex-specific material as evidence of the underlying specialism — high-volume, nested, real-time data rendering — rather than as a drop-in fit.

Next step

Before making contact, write a one-page brief covering your data volumes, update frequency, nesting depth and target platform, then ask directly whether the engagement would be a custom build, an adaptation of KineticGrid or the Hierarchical List, or advisory work. If your stack is not Flex-based, ask early what comparable work has been done outside it — that answer will tell you quickly whether the fit is real. The site's own "Recent Work" and "Prior Work" sections are the fastest way to judge relevance before a conversation.

For wider context on the trading technology vendors the company has worked alongside, see Barracuda FX.

How does the KineticGrid datagrid compare to other Flex datagrid components for financial blotters?

KineticGrid is presented as a high-performance Flex datagrid built for the performance-critical banking sector, specifically capable of handling thousands of deeply-nested data changes per second while staying responsive. That focus makes it most relevant to financial blotters, where rows update constantly and the grid must keep up without freezing the UI.

Where it differs from typical Flex grids

  • Update throughput: The page claims thousands of deeply-nested changes per second, a level that standard Flex DataGrid and AdvancedDataGrid implementations often struggle to sustain in blotter-style workloads.
  • Hierarchical data: Kinesis also describes a Hierarchical List that flattens dynamic hierarchical models (client portfolios, price band groupings) into a linear list that scales to large object counts. That is a different problem from a flat grid and matters if your blotter groups by client, portfolio or instrument hierarchy.
  • Lineage: KineticGrid is a custom component for Flex 3.x and 4.x, developed by a small R&D consultancy, not a broad commercial grid suite with a large support organisation.

Practical comparison

Concern KineticGrid (as described) Typical Flex grid options
High-frequency updates Explicit design goal for banking blotters Often requires custom item renderers and throttling
Deeply nested changes Handled at scale per the product description Usually a pain point
Hierarchical models Separate Hierarchical List structure Usually handled via grouping or advanced grid
Ecosystem and support Small vendor, niche product Larger communities, more documentation

Choosing between them

If your blotter updates in bursts and users complain about lag, a component designed around update throughput is worth evaluating. If you need broad third-party support, extensive documentation and a large hiring pool, a mainstream grid may be safer despite lower raw performance. For general Flex component research, Apache Flex and Adobe remain useful reference points, though both have moved on from the Flex era this product targets.

A reasonable next step: benchmark your own blotter's update rate and nesting depth, then test whether a stock grid with optimised renderers meets it before adopting a specialised component.

What was KineticFusion and why was it sold to QDC Technologies?

KineticFusion was Kinesis Software's first product: a Flash development and production tool that bundled an incremental ActionScript 2.0 compiler and decompiler. According to the company's own account, it was sold commercially for two years before all rights were purchased by QDC Technologies.

The reason for the sale is not stated on the site, so treat any specific motive as inference rather than documented fact. What the timeline does suggest is a deliberate exit from tooling: Kinesis Software describes itself as a specialised R&D company founded in 2002, and after KineticFusion it moved toward contract research and development, notably performance-critical work for the banking sector such as a high-performance Flex datagrid and an index-based list for hierarchical data models. Selling the rights to a finished, commercially proven tool is a common way for a small R&D shop to convert a product into capital and free its time for consultancy and new components.

What this means in practice

  • For a developer evaluating Flash-era tooling: KineticFusion's relevance is historical. Its incremental ActionScript 2.0 compiler targeted a language and runtime that are long obsolete, so it is not a candidate for new work.
  • For someone studying small software businesses: the pattern is instructive — build a niche tool, sell it for two years, then sell the rights rather than sustain it indefinitely.
  • For teams needing the kind of component Kinesis later built: the datagrid and hierarchical list address different problems (rendering thousands of nested updates per second, and flattening dynamic hierarchical models into a linear list) and are the more likely starting point.

If you want to understand the product's technical lineage, look at the compiler and decompiler pairing, since incremental compilation was the differentiator rather than the Flash authoring shell around it. For current alternatives in that space, Adobe's own tooling history is documented at Adobe, and general background on the language is available at Ecma International.

Related questions

More questions →
What is a high-performance Flex Datagrid and when do you need one?

A high-performance Flex Datagrid is a visualization component built to keep a responsive UI while processing thousands of deeply-nested data changes per second. Kinesis Software describes its datagrid as developed for the performance-critical banking sector, with a companion Hierarchical List that maps dynamic hierarchical models into a linear, flattened list. You need one when a standard Flex grid starts dropping frames, lagging on updates, or struggling with nested data — not merely because your dataset is large.

What a Flex Datagrid does

A Flex Datagrid renders rows and columns of data and handles user interaction such as scrolling, selection, and editing. The built-in Flex grid components cover ordinary business screens well. The problem is the update path: when data changes arrive faster than the grid can re-render, the UI stops feeling live.

Kinesis Software's datagrid targets exactly that path — it is described as capable of handling thousands of deeply-nested data changes each second while maintaining responsiveness, and it was built for banking, where stale or frozen screens are not acceptable.

Where standard grids break down

The failure mode is usually not the initial render. It is the steady stream of updates:

  • High update frequency. A blotter that receives hundreds or thousands of price or position changes per second forces the grid to reconcile each change.
  • Deeply-nested data. When a change touches a nested object, the grid must work out which visible row it affects.
  • Responsiveness under load. Once rendering falls behind the data feed, the grid either queues changes or blocks the UI thread.

A grid that renders a static 10,000-row table fine can still fail completely on a live feed of a few hundred changes per second.

Why hierarchical data needs flattening

Hierarchical models — client portfolios, price band groupings — are trees, but a grid displays a flat list of rows. Kinesis Software notes that working with these dynamic models made it critical to develop a structure capable of mapping them into a linear, flattened list, which became the Hierarchical List, scaling gracefully to large numbers of objects.

The practical consequence: when a nested node changes, the flattened structure lets the grid locate and update the corresponding row without walking the whole tree. That is the mechanism that makes deep nesting affordable at high update rates.

When a standard grid is enough

Situation Standard Flex grid High-performance datagrid
Static or slowly-changing data Sufficient Unnecessary
Occasional updates, shallow data Sufficient Unnecessary
Thousands of nested changes per second Fails or lags Designed for this
Live financial blotters Not viable Appropriate
Dynamic hierarchical models (portfolios, price bands) Awkward, poor scaling Flattened list handles it

Choose a custom grid when your update rate and data nesting are the bottleneck, and the cost of a frozen screen is high. If your data changes a few times a minute and sits one level deep, a built-in component is the cheaper and simpler answer.

Trade-offs to weigh

  • Custom component vs. built-in. A specialized grid means extra code to integrate and maintain, in exchange for responsiveness under load.
  • Flattening complexity. Mapping a hierarchical model into a linear list adds a layer you must keep in sync with the source model.
  • Version coverage. Kinesis Software's datagrid targets Flex 3.x and 4.x, so confirm it matches your SDK before committing.
  • Fit to your update profile. The value shows up only if your data actually arrives in high-frequency, deeply-nested bursts.

The decision rule is straightforward: measure your update rate and nesting depth first. If they are the reason your grid stutters, a high-performance datagrid earns its place; if not, it is complexity you do not need.

What Is a Hierarchical View and When Should You Use a Flattened Hierarchical List?

A hierarchical view is a way of displaying data that has parent-child relationships, so the structure of the data is visible in the interface. In performance-critical systems, that view is often backed by a flattened hierarchical list: the tree is mapped into a linear list that still preserves depth and ordering. You want that approach when the model is deeply nested, changes frequently, and must stay responsive — for example client portfolios or price band groupings. If your data has no real parent-child structure, or the tree is small and static, a plain flat list is simpler and sufficient.

What "hierarchical" actually means in the data

Hierarchical data is any model where an item can contain other items, which can contain others in turn. Typical shapes:

  • Client portfolios — a client holds accounts, an account holds positions, a position may hold sub-positions.
  • Price band groupings — a market or instrument groups price bands, which group further bands or tiers.
  • Organizational or category trees — regions → desks → books, or category → subcategory → item.

The defining property is depth: the same node type can appear at several levels, and the number of levels is not fixed in advance.

Why a nested model often becomes a flattened list

A tree is a natural way to store hierarchical data, but it is not always the best way to render it. Rendering a tree usually means recursive components: each node draws its children, each child draws its children, and so on. That works for small, mostly static trees. It becomes expensive when:

  • Depth is large. Recursion and nested containers multiply the work per visible row.
  • Changes arrive constantly. If thousands of deeply nested changes occur each second, re-walking and re-rendering the tree structure is the bottleneck.
  • You need fast access by position. Scrolling, selection, and keyboard navigation are easier against a linear index than against a recursive structure.

A flattened hierarchical list solves this by mapping the model into a linear sequence while keeping the hierarchy information (depth, parent, expanded/collapsed state) as attributes of each row. The renderer then draws a flat list, and the hierarchy is expressed through indentation, disclosure controls, and ordering rather than through nested containers. Kinesis Software describes exactly this motivation for its Hierarchical List: mapping dynamic hierarchical models such as client portfolios and price band groupings into a linear, flattened list, "scaling gracefully to large numbers of objects."

When a hierarchical view is the right choice

Use a hierarchical view when most of these are true:

Condition Why it matters
Data genuinely has parent-child depth A flat list would lose meaning or require duplicated columns
Users need to expand/collapse branches The view must expose structure, not just rows
The model changes frequently The view must update without rebuilding the whole tree
The dataset is large or deep Recursive rendering becomes the limiting factor
You need fast positional access Scrolling, selection, and navigation benefit from a linear index

The performance angle is the one most often underestimated. A datagrid built for the performance-critical banking sector, as Kinesis describes its component, is expected to handle thousands of deeply nested data changes each second while maintaining responsiveness. That is the regime where the flattened representation earns its place: the hierarchy is preserved logically, but the rendering path stays linear.

When you do not need it

A hierarchical view is unnecessary when:

  • The data is flat. If there are no parent-child relationships, a flat list or grid is the correct structure.
  • The tree is small and static. A simple recursive tree is fine and cheaper to build.
  • Users only ever need one level. If nobody expands or collapses anything, depth is decoration, not function.
  • Update volume is low. If changes are occasional, the cost of re-rendering a tree is not a problem worth solving.

In those cases, adding hierarchy machinery adds complexity without buying responsiveness.

Practical checklist before choosing

  1. Confirm the depth. Count the levels and whether they vary per record.
  2. Measure the change rate. How many nested updates per second must the view absorb?
  3. Check the interaction model. Do users expand, collapse, and navigate by position?
  4. Decide the representation. If depth, change rate, and size are all high, plan for a flattened hierarchical list rather than a recursive tree.
  5. Verify the renderer. The view should draw a linear sequence and express hierarchy through indentation and disclosure state, not nested containers.

If steps 1–3 point to a small, static, shallow model, stop at a flat list. If they point to a large, deep, fast-changing model, the flattened hierarchical list is the structure that keeps the view responsive.

What Are Financial Blotters and What Should You Look For in a Grid to Display Them?

A financial blotter is a real-time, row-per-trade view of orders, fills, and positions used by traders and operations staff. Because a blotter can receive thousands of deeply-nested data changes per second while users are sorting, grouping, and scrolling, the grid that renders it must apply updates incrementally and stay responsive under load. If you are evaluating a datagrid for a blotter, prioritize low-latency incremental updates, a hierarchical model that can be flattened into a linear list, and proven behavior at high update rates.

What a financial blotter actually is

A blotter is not a report. It is a live working surface. Each row typically represents a trade, order, or position, and the columns show the fields a desk needs at a glance: instrument, side, quantity, price, status, and timestamps. Rows arrive, change, and disappear continuously as the market and the order lifecycle move.

That makes the blotter a UI problem as much as a data problem. The underlying model is usually hierarchical — for example, client portfolios containing price band groupings, or parent orders containing child fills — but the screen has to present it as a flat, scannable list.

Why blotters stress UI components

The Kinesis Software datagrid was developed for the performance-critical banking sector and is described as capable of handling thousands of deeply-nested data changes each second while maintaining responsiveness. That phrasing points at the two things that break naive grids:

  • Update volume. Thousands of changes per second means the grid cannot rebuild or re-render wholesale on every tick.
  • Nesting depth. Changes can occur deep inside a hierarchy, so the component needs a way to map hierarchical models into a linear, flattened list without losing the parent-child relationship.

Add user interaction on top — sorting, grouping, filtering, scrolling — and a grid that re-renders everything on each change will visibly lag, drop updates, or freeze.

Key requirements for a blotter grid

Requirement Why it matters for a blotter
Incremental updates Only the changed cells or rows should be touched, so thousands of updates per second don't trigger full redraws.
Hierarchical model support Orders, fills, portfolios, and groupings are naturally nested.
Flattened linear list The hierarchy must be mappable to a flat list so it can be sorted, scrolled, and virtualized efficiently.
Responsiveness under load The grid must stay interactive while updates stream in.
Graceful scaling Performance should hold as object counts grow, not degrade sharply.

Kinesis Software's Hierarchical List was built specifically for this: mapping dynamic hierarchical models such as client portfolios and price band groupings into a linear, flattened list, and scaling gracefully to large numbers of objects.

Implementation approaches and trade-offs

Virtualized grids. Only render the rows currently visible. This keeps scrolling smooth with large datasets, but virtualization alone does not solve the update problem — you still need incremental change handling.

Index-based hierarchical lists. Maintain an index over the hierarchy so a deep change can be located and applied without walking the whole tree. This is the approach behind the Hierarchical List, and it is what allows a nested model to behave like a flat list.

Full re-render on change. Simple to build and fine for low-frequency data, but it is the usual cause of blotter lag once updates reach the thousands-per-second range.

The trade-off is generally between implementation complexity and headroom: incremental, index-based structures cost more to build but are what let a blotter survive real market conditions.

Evaluation criteria and failure symptoms

When you test a candidate grid, watch for these symptoms:

  • Lag under update load — the UI stutters or the cursor feels heavy while data streams in.
  • Dropped or stale updates — cells show old values, or changes appear in bursts rather than continuously.
  • Scaling cliffs — performance is fine at hundreds of rows and collapses at tens of thousands.
  • Broken hierarchy — expanding, collapsing, or grouping a nested model forces a full rebuild.
  • Interaction stalls — sorting or grouping blocks updates instead of running alongside them.

A grid that passes at low volume but shows any of these at realistic blotter rates is not a blotter grid, regardless of how it looks in a demo.

If you want to see how these requirements were addressed in practice, Kinesis Software's pages on the high-performance Flex Datagrid and the Hierarchical List describe the components and the problems they were built to solve.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2002, this domain has about 24 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

The observed email authentication setup is incomplete: DMARC is missing. Nameservers are provided by leaseweb.nl, indicating managed DNS hosting. MX records point to the kinesissoftware.com email service. DNSSEC is enabled, allowing validating resolvers to authenticate signed DNS data. No CNAME was found; the observed records resolve directly to addresses.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, Referrer-Policy, Permissions-Policy. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies nginx without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies jQuery, Bootstrap, nginx without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 52 characters, within a common display range. A meta description is present, with 46 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSleaseweb.nl
HostingLeaseWeb Netherlands B.V.
Emailkinesissoftware.com
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) The Netherlands flagHaarlem, North Holland, The Netherlands Inferred 85.17.194.1

Registration details

RDAP / WHOIS

RegistrarKey-Systems GmbH
Registered2002-10-01
Expires2027-10-01
Domain statusclient transfer prohibited
Nameserversns0.leaseweb.nl、ns1.leaseweb.nl、ns4.leaseweb.net、ns5.leaseweb.nl
DNSSECsigned

DNS records

DNS

TypeNameValueTTLPriority
Akinesissoftware.com85.17.194.186400—
MXkinesissoftware.comserver.kinesissoftware.com8640010
NSkinesissoftware.comns1.leaseweb.nl86400—
NSkinesissoftware.comns4.leaseweb.net86400—
NSkinesissoftware.comns5.leaseweb.nl86400—
TXTkinesissoftware.comv=spf1 mx a ?all86400—
DSkinesissoftware.com37192 13 2 d80a2f1a91d4bd5f0777885892637ec2b7f3f9fb8f6e990ea5afff8d463bfc9f86400—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2
Negotiated protocolTLSv1.2
Certificate subjectkinesissoftware.com
IssuerLet's Encrypt
Valid until2026-11-12T10:53 · Remaining when checked: 30 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html
cache-controlno-cache, no-transform
servernginx
x-frame-optionsSAMEORIGIN
x-content-type-optionsnosniff

Identified technologies

jQueryBootstrapnginx

Pages, Search and Sharing

Meta descriptionHigh performance Flex Datagrid for enterprises
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected

Unknown

All bots 0 allowed · 1 disallowed
  • Disallow/download/download.php

No sitemaps found

User reviews (0)

  • No reviews yet.