{"id":23,"date":"2026-02-09T09:39:48","date_gmt":"2026-02-09T09:39:48","guid":{"rendered":"https:\/\/digiom.fi\/kradi\/?page_id=23"},"modified":"2026-08-24T14:27:58","modified_gmt":"2026-08-24T11:27:58","slug":"about","status":"publish","type":"page","link":"https:\/\/marshallai.com\/fi\/about\/","title":{"rendered":"About"},"content":{"rendered":"\n<div class=\"mai-section gb-element-0bbbab4b first-section\">\n<div class=\"mai-container_inner-content\">\n<div class=\"gb-element-16b29192\">\n<div>\n<h2 class=\"gb-text mai-headline mai-reveal\">Built in Finland.<br>Deployed&nbsp;<em>globally<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MarshallAI, formally Kradient Intelligence Oy, is a Finnish AI company founded in 2016. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MarshallAI&#8217;s AFSA software is the result of over a decade of engineering \u2014\u00a0<strong>the most versatile computer vision &amp; sensor intelligence platform on the market<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our platform enables solutions that were previously impossible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We turn sensor data into&nbsp;real-time intelligence&nbsp;securely and without hardware lock-ins<\/p>\n\n\n\n<a class=\"gb-text gb-text-675fbb5f mai-btn-secondary\" href=\"https:\/\/marshallai.com\/news\/\">News<\/a>\n\n\n\n<a class=\"gb-text mai-btn-secondary\" href=\"https:\/\/marshallai.com\/contact\/\">Contact<\/a>\n<\/div>\n\n\n\n<div>\n<div class=\"ab-reveal\" style=\"transition-delay:0.15s;\">\n    <div class=\"ab-facts-card\">\n      <div class=\"ab-facts-label\">Company facts<\/div>\n\n      <div class=\"ab-fact-row\">\n        <div class=\"ab-fact-num\">2016<\/div>\n        <div class=\"ab-fact-desc\">Founded in Finland<\/div>\n      <\/div>\n\n      <div class=\"ab-fact-row\">\n        <div class=\"ab-fact-num orange\">100%<\/div>\n        <div class=\"ab-fact-desc\">Finnish owned &amp; operated<\/div>\n      <\/div>\n\n      <div class=\"ab-fact-row\">\n        <div class=\"ab-fact-num green\">5<\/div>\n        <div class=\"ab-fact-desc\">Countries with active clients<\/div>\n      <\/div>\n\n      <div class=\"ab-fact-row\">\n        <div class=\"ab-fact-num amber\">MIL-STD<\/div>\n        <div class=\"ab-fact-desc\">810H &amp; AECTP 100-500 compatible hardware<\/div>\n      <\/div>\n\n      <div class=\"ab-fact-row\">\n        <div class=\"ab-fact-num\" style=\"color:var(--sub); font-size:1.4rem;\">\ud83c\uddeb\ud83c\uddee<\/div>\n        <div class=\"ab-fact-desc\">Headquartered in Turku, Finland<\/div>\n      <\/div>\n    <\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"mai-section\">\n<div class=\"mai-container__inner-narrow gb-element-9759c380\">\n<div class=\"mai-tl-wrap\" id=\"mai-tl\">\n  <div class=\"mai-tl-track\">\n\n    <!-- Animated progress line -->\n    <div class=\"mai-tl-line\" id=\"mai-tl-line\"><\/div>\n\n    <!-- \u2500\u2500 MILESTONE 1 \u2500\u2500 -->\n    <div class=\"mai-tl-milestone\">\n      <div class=\"mai-tl-label\">\n        <div class=\"mai-tl-label-title\">Product development<\/div>\n        <div class=\"mai-tl-label-sub\">Neural network application development<\/div>\n      <\/div>\n      <div class=\"mai-tl-dot\"><\/div>\n      <div class=\"mai-tl-year\">2014<\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 MILESTONE 2 \u2500\u2500 -->\n    <div class=\"mai-tl-milestone\">\n      <div class=\"mai-tl-label\">\n        <div class=\"mai-tl-label-title\">Corporation<\/div>\n        <div class=\"mai-tl-label-sub\">Kradient Intelligence founded and MarshallAI launched<\/div>\n      <\/div>\n      <div class=\"mai-tl-dot\"><\/div>\n      <div class=\"mai-tl-year\">2016<\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 MILESTONE 3 \u2500\u2500 -->\n    <div class=\"mai-tl-milestone\">\n      <div class=\"mai-tl-label\">\n        <div class=\"mai-tl-label-title\">MarshallAI deployed<\/div>\n        <div class=\"mai-tl-label-sub\">First application in the field<\/div>\n      <\/div>\n      <div class=\"mai-tl-dot\"><\/div>\n      <div class=\"mai-tl-year\">2017<\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 MILESTONE 4 \u2500\u2500 -->\n    <div class=\"mai-tl-milestone\">\n      <div class=\"mai-tl-label\">\n        <div class=\"mai-tl-label-title\">Growth Investment<\/div>\n        <div class=\"mai-tl-label-sub\">Bittium invests in MarshallAI<\/div>\n      <\/div>\n      <div class=\"mai-tl-dot\"><\/div>\n      <div class=\"mai-tl-year\">2025<\/div>\n    <\/div>\n\n    <!-- \u2500\u2500 MILESTONE 5 \u2500\u2500 -->\n    <div class=\"mai-tl-milestone\">\n      <div class=\"mai-tl-label\">\n        <div class=\"mai-tl-label-title\">Expansion<\/div>\n        <div class=\"mai-tl-label-sub\">Investments in personnel and growth<\/div>\n      <\/div>\n      <div class=\"mai-tl-dot\"><\/div>\n      <div class=\"mai-tl-year\">2026<\/div>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n\n  var wrap        = document.getElementById('mai-tl');\n  var line        = document.getElementById('mai-tl-line');\n  var milestones  = wrap.querySelectorAll('.mai-tl-milestone');\n  var triggered   = false;\n\n  \/* \u2500\u2500 Per-milestone stagger delays (ms) \u2500\u2500 *\/\n  var DELAYS = [0, 440, 760, 1250, 1690];\n\n  \/* \u2500\u2500 How long the line takes to reach each milestone (ms from start) \u2500\u2500 *\/\n  var LINE_DURATION = 2200; \/* matches CSS transition *\/\n\n  function getTrackWidth() {\n    return wrap.querySelector('.mai-tl-track').offsetWidth;\n  }\n\n  function getMilestoneX(el) {\n    var trackRect = wrap.querySelector('.mai-tl-track').getBoundingClientRect();\n    var elRect    = el.getBoundingClientRect();\n    return elRect.left - trackRect.left + elRect.width \/ 2;\n  }\n\nfunction animate() {\n    if (triggered) return;\n    triggered = true;\n\n    var isMobile = window.innerWidth <= 768;\n\n    if (isMobile) {\n      \/* Grow line to full height vertically *\/\n      var trackH = wrap.querySelector('.mai-tl-track').offsetHeight;\n      line.style.height = trackH + 'px';\n      line.style.width = '1px'; \/\/ ensure width stays thin\n    } else {\n      \/* Grow line to full width horizontally *\/\n      var trackW = getTrackWidth();\n      line.style.width = trackW + 'px';\n      line.style.height = '1px'; \/\/ ensure height stays thin\n    }\n\n    \/* Reveal each milestone dot + label at its stagger delay *\/\n    milestones.forEach(function (m, i) {\n      setTimeout(function () {\n        m.classList.add('is-active');\n      }, DELAYS[i] + 120);\n    });\n  }\n\n  \/* IntersectionObserver \u2014 fire when 30% of the component is visible *\/\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (e) {\n      if (e.isIntersecting) {\n        animate();\n        observer.unobserve(wrap);\n      }\n    });\n  }, { threshold: 0.3 });\n\n  observer.observe(wrap);\n\n})();\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"mai-section\">\n<h2 class=\"gb-text gb-text-f63f3ab1 mai-headline mai-reveal\">The Team<\/h2>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">The people behind MarshallAI<\/p>\n\n\n\n<div class=\"gbp-section__inner gb-element-12b98fbb\">\n<div class=\"gb-element-2b35f2aa\">\n<div class=\"gb-element-3d5d66c7\">\n<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1200\" class=\"gb-media-810a7928\" src=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Marcus_web-v3.webp\" title=\"MarshallAI_Marcus_web-v3\" alt=\"\" srcset=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Marcus_web-v3.webp 1200w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Marcus_web-v3-500x500.webp 500w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Marcus_web-v3-900x900.webp 900w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Marcus_web-v3-150x150.webp 150w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Marcus_web-v3-768x768.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\n<\/div>\n\n\n\n<div class=\"mai-team-card-gb\">\n<div class=\"gb-text gb-text-7cc32af8\">Marcus Nordstr\u00f6m<\/div>\n\n\n\n<div class=\"gb-text gb-text-6c7ec57d\">CEO<\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-18335a85\"><a href=\"mailto:marcus@marshallai.com\">marcus@marshallai.com<\/a><\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-77e8180a\"><a href=\"tel:+46720070299\"><\/a><a href=\"tel:+358505067329\" data-type=\"tel\" data-id=\"tel:+358505067329\">+358505067329<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-3baff4da\">\n<div class=\"gb-element-cab674b2\">\n<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" class=\"gb-media-7053936a\" src=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon.webp\" title=\"Avatar-icon\" alt=\"\" srcset=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon.webp 512w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon-500x500.webp 500w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon-150x150.webp 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\n<\/div>\n\n\n\n<div class=\"mai-team-card-gb\">\n<div class=\"gb-text gb-text-c9c508bf\">Tomi Niittum\u00e4ki<\/div>\n\n\n\n<div class=\"gb-text gb-text-54e4e894\">CTO<\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-69e9721b\"><a href=\"mailto:elias@marshallai.com\">tomi@marshallai.com<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-057153f4\">\n<div class=\"gb-element-4a6070eb\">\n<img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1200\" class=\"gb-media-3a759393\" src=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Arttu_web-v2.webp\" title=\"MarshallAI_Arttu_web-v2\" alt=\"\" srcset=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Arttu_web-v2.webp 1200w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Arttu_web-v2-500x500.webp 500w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Arttu_web-v2-900x900.webp 900w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Arttu_web-v2-150x150.webp 150w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/MarshallAI_Arttu_web-v2-768x768.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>\n<\/div>\n\n\n\n<div class=\"mai-team-card-gb\">\n<div class=\"gb-text gb-text-a7a78bda\">Arttu Laitinen<\/div>\n\n\n\n<div class=\"gb-text gb-text-92c4b36f\">Sales Manager<\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-308bfe99\"><a href=\"mailto:arttu@marshallai.com\">arttu@marshallai.com<\/a><\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-8f5bab40\"><a href=\"tel:+358405904002\"><\/a><a href=\"tel:+358503334444\">+358503334444<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"gb-element-183be96c\">\n<div class=\"gb-element-ab20b8e1\">\n<img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"512\" class=\"gb-media-d26b6a6b\" src=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon.webp\" title=\"Avatar-icon\" alt=\"\" srcset=\"https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon.webp 512w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon-500x500.webp 500w, https:\/\/marshallai.com\/wp-content\/uploads\/2026\/06\/Avatar-icon-150x150.webp 150w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/>\n<\/div>\n\n\n\n<div class=\"mai-team-card-gb\">\n<div class=\"gb-text gb-text-aa09d9e1\">Olli M\u00e4ki<\/div>\n\n\n\n<div class=\"gb-text gb-text-863a9b96\">Head of Marketing<\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-035ca922\"><a href=\"mailto:olli@marshallai.com\">olli@marshallai.com<\/a><\/div>\n\n\n\n<div class=\"gb-text gbp-section__text gb-text-aa052ee7\"><a href=\"tel:+46720070299\"><\/a><a href=\"tel:+358406183963\">+358406183963<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Built in Finland.Deployed&nbsp;globally MarshallAI, formally Kradient Intelligence Oy, is a Finnish AI company founded in 2016. MarshallAI&#8217;s AFSA software is the result of over a decade of engineering \u2014\u00a0the most versatile computer vision &amp; sensor intelligence platform on the market. Our platform enables solutions that were previously impossible. We turn sensor data into&nbsp;real-time intelligence&nbsp;securely and &#8230; <a title=\"About\" class=\"read-more\" href=\"https:\/\/marshallai.com\/fi\/about\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta About\">Lue lis\u00e4\u00e4<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","page_theme":"","footnotes":""},"class_list":["post-23","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":15,"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":3539,"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/pages\/23\/revisions\/3539"}],"wp:attachment":[{"href":"https:\/\/marshallai.com\/fi\/wp-json\/wp\/v2\/media?parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}