<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>transtorm.ai</title>
		<link>https://transtorm.ai/</link>
		<description>Recent content on transtorm.ai</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Sat, 26 Sep 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://transtorm.ai/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Qwen3.8-Flash-Next applies the fundus laterality rule backwards</title>
				<link>https://transtorm.ai/blog/qwen-fundus-laterality-reversed-rule/</link>
				<pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/qwen-fundus-laterality-reversed-rule/</guid>
				<description>Qwen3.8-Flash-Next locates the optic disc correctly in 120 decisions out of 120, then gets the eye wrong on 51 images out of 60. The protocol, the numbers and the fix we adopted.</description>
			</item>
			<item>
				<title>Decision models (1): you don&#39;t need a thousand words to decide</title>
				<link>https://transtorm.ai/blog/decision-models-1-you-dont-need-a-thousand-words-to-decide/</link>
				<pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/decision-models-1-you-dont-need-a-thousand-words-to-decide/</guid>
				<description>For three years, we have been asking models built to write to make decisions. A new family of models does nothing but decide. First part: what a decision model is, with Jev and SemIf.</description>
			</item>
			<item>
				<title>Decision models (2): what speed changes</title>
				<link>https://transtorm.ai/blog/decision-models-2-what-speed-changes/</link>
				<pubDate>Fri, 18 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/decision-models-2-what-speed-changes/</guid>
				<description>A decision model that answers in a hundred milliseconds is not used the way a language model that answers in ten seconds is. Decision loops, comparing hypotheses, the generator-and-judge pairing, and the return of the small specialized model: the second part of our article on Jev and SemIf.</description>
			</item>
			<item>
				<title>How to Automate a Trading Strategy: Lessons from a 20-Year Backtest</title>
				<link>https://transtorm.ai/blog/automate-your-trading-strategy/</link>
				<pubDate>Sun, 06 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/automate-your-trading-strategy/</guid>
				<description>We automated a trader&amp;rsquo;s stock-market strategy. This article tells the work the client does not see: what gets taken away from the first figure before anyone dares show it.</description>
			</item>
			<item>
				<title>About</title>
				<link>https://transtorm.ai/about/</link>
				<pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/about/</guid>
				<description>&lt;h2 id=&#34;our-mission&#34;&gt;Our Mission&lt;/h2&gt;&#xA;&lt;p&gt;At &#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA;, our mission is to transform complex workflows into reliable, production-ready automated micro-processes.&lt;/p&gt;&#xA;&lt;p&gt;We help organizations reduce repetitive work, improve traceability, and strengthen operational quality with a pragmatic AI approach.&lt;/p&gt;&#xA;&lt;h2 id=&#34;our-approach&#34;&gt;Our Approach&lt;/h2&gt;&#xA;&lt;p&gt;We focus on concrete business outcomes:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Analysis of existing workflows&lt;/li&gt;&#xA;&lt;li&gt;Breakdown into automatable micro-steps&lt;/li&gt;&#xA;&lt;li&gt;Integration with current tools&lt;/li&gt;&#xA;&lt;li&gt;Guardrails, human oversight, and audit logs&lt;/li&gt;&#xA;&lt;li&gt;Continuous performance measurement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;founder&#34;&gt;Founder&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Mamisoa Andriantafika&lt;/strong&gt;, CEO of &#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA;, combines long-standing medical leadership experience with applied data science expertise.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Contact</title>
				<link>https://transtorm.ai/contact/</link>
				<pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/contact/</guid>
				<description>&lt;h2 id=&#34;contact-details&#34;&gt;Contact details&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Company&lt;/strong&gt;: &#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA; OÜ&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Address&lt;/strong&gt;: Spaces, Rotermanni 6, Tallinn, 10111&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Email&lt;/strong&gt;: &lt;a href=&#34;mailto:info@transtorm.ai&#34;&gt;info@transtorm.ai&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Phone&lt;/strong&gt;: &lt;a href=&#34;#ZgotmplZ&#34;&gt;+372 5569 2795&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;location-map&#34;&gt;Location map&lt;/h2&gt;&#xA;&lt;!-- markdownlint-disable MD033 --&gt;&#xA;&lt;div class=&#34;contact-map-wrapper&#34;&gt;&#xA;  &lt;iframe&#xA;    class=&#34;contact-map-embed&#34;&#xA;    title=&#34;Map - transtorm.ai Tallinn&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    referrerpolicy=&#34;no-referrer-when-downgrade&#34;&#xA;    src=&#34;https://www.google.com/maps?q=Spaces,+Rotermanni+6,+Tallinn,+10111&amp;output=embed&#34;&gt;&#xA;  &lt;/iframe&gt;&#xA;&lt;/div&gt;&#xA;&lt;!-- markdownlint-enable MD033 --&gt;&#xA;&lt;div class=&#34;contact-cta-card&#34; id=&#34;contact-form&#34;&gt;&#xA;  &lt;header class=&#34;section-header section-header-ruled&#34; data-eyebrow=&#34;Contact&#34;&gt;&#xA;    &lt;h2&gt;Ready to automate your processes?&lt;/h2&gt;&#xA;    &lt;p&gt;Let&amp;#39;s discuss your needs and see how transtorm.ai can help&lt;/p&gt;&#xA;  &lt;/header&gt;&#xA;&#xA;  &lt;form class=&#34;contact-form&#34; action=&#34;https://api.web3forms.com/submit&#34; method=&#34;POST&#34;&#xA;      data-msg-sending=&#34;Sending…&#34;&#xA;      data-msg-success=&#34;Your message has been sent. We will get back to you shortly.&#34;&#xA;      data-msg-error=&#34;Your message could not be sent. Please try again, or email us directly.&#34;&gt;&#xA;  &lt;input type=&#34;hidden&#34; name=&#34;access_key&#34; value=&#34;ebc593e9-f6aa-45b5-9e51-bdbd4a0f358b&#34;&gt;&#xA;  &lt;input type=&#34;checkbox&#34; name=&#34;botcheck&#34; class=&#34;hidden&#34; style=&#34;display: none;&#34;&gt;&#xA;  &lt;div class=&#34;form-row&#34;&gt;&#xA;    &lt;div class=&#34;form-group&#34;&gt;&#xA;      &lt;label for=&#34;name&#34;&gt;Name&lt;/label&gt;&#xA;      &lt;input type=&#34;text&#34; id=&#34;name&#34; name=&#34;name&#34; required aria-required=&#34;true&#34; autocomplete=&#34;name&#34;&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;    &lt;div class=&#34;form-group&#34;&gt;&#xA;      &lt;label for=&#34;email&#34;&gt;Email&lt;/label&gt;&#xA;      &lt;input type=&#34;email&#34; id=&#34;email&#34; name=&#34;email&#34; required aria-required=&#34;true&#34; autocomplete=&#34;email&#34;&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &lt;div class=&#34;form-group&#34;&gt;&#xA;    &lt;label for=&#34;message&#34;&gt;Message&lt;/label&gt;&#xA;    &lt;textarea id=&#34;message&#34; name=&#34;message&#34; rows=&#34;5&#34; required aria-required=&#34;true&#34;&gt;&lt;/textarea&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &lt;div class=&#34;form-group form-group-interest&#34;&gt;&#xA;    &lt;label&gt;I want to learn more about&lt;/label&gt;&#xA;    &lt;div class=&#34;choice-buttons&#34; role=&#34;group&#34; aria-label=&#34;I want to learn more about&#34;&gt;&#xA;      &lt;button type=&#34;button&#34; class=&#34;choice-btn&#34; data-value=&#34;automation&#34; aria-pressed=&#34;false&#34;&gt;Automation&lt;/button&gt;&#xA;      &lt;button type=&#34;button&#34; class=&#34;choice-btn&#34; data-value=&#34;optimization&#34; aria-pressed=&#34;false&#34;&gt;Optimization&lt;/button&gt;&#xA;      &lt;button type=&#34;button&#34; class=&#34;choice-btn&#34; data-value=&#34;audit&#34; aria-pressed=&#34;false&#34;&gt;Audit&lt;/button&gt;&#xA;    &lt;/div&gt;&#xA;    &lt;input type=&#34;hidden&#34; name=&#34;interest&#34; id=&#34;interest-value&#34; value=&#34;&#34;&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &lt;div class=&#34;form-actions&#34;&gt;&#xA;    &lt;button type=&#34;submit&#34; class=&#34;btn btn-primary&#34;&gt;Send&lt;/button&gt;&#xA;    &#xA;      &lt;span class=&#34;cta-book-divider&#34;&gt;or&lt;/span&gt;&#xA;      &lt;a data-cal-link=&#34;m.andriantafika/first-contact&#34;&#xA;         data-cal-namespace=&#34;first-contact&#34;&#xA;         data-cal-config=&#39;{&#34;layout&#34;:&#34;month_view&#34;,&#34;useSlotsViewOnSmallScreen&#34;:&#34;true&#34;}&#39;&#xA;         class=&#34;btn btn-secondary&#34;&#xA;         role=&#34;button&#34;&gt;Book a call&lt;/a&gt;&#xA;    &#xA;    &lt;div id=&#34;form-result&#34; class=&#34;form-result&#34; role=&#34;status&#34; hidden&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/form&gt;&#xA;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>A Custom-Built Application for an Accurate Patient Journey Audit</title>
				<link>https://transtorm.ai/blog/dedicated-application-accurate-patient-journey-audit/</link>
				<pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/dedicated-application-accurate-patient-journey-audit/</guid>
				<description>Our patient journey audits rested on durations reconstructed from memory. We built an application that follows our existing outline, times the visit as it happens and walks through its checklist before exporting the report.</description>
			</item>
			<item>
				<title>Agenda Sync</title>
				<link>https://transtorm.ai/usecases/agenda-sync/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/agenda-sync/</guid>
				<description>&lt;h2 id=&#34;keep-your-calendars-aligned-without-replacing-your-existing-tools&#34;&gt;Keep your calendars aligned, without replacing your existing tools&lt;/h2&gt;&#xA;&lt;p&gt;In many medical organizations, patient appointments are managed in a legacy business software, while teams use Google Calendar to organize their daily routine: meetings, leaves, on-call shifts, availability, or external interventions.&lt;/p&gt;&#xA;&lt;p&gt;In the field, this separation quickly creates friction: slots blocked on one side but not the other, double bookings, oversights, manual corrections, and wasted time for teams.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA; designs calendar synchronization solutions that connect your existing systems to Google Calendar in a reliable, secure, and traceable way.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Banking Control &amp; Reporting</title>
				<link>https://transtorm.ai/usecases/banking-control/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/banking-control/</guid>
				<description>&lt;h2 id=&#34;automate-bank-reporting-without-losing-oversight&#34;&gt;Automate bank reporting without losing oversight&lt;/h2&gt;&#xA;&lt;p&gt;A regional bank had to regularly produce internal and regulatory reports from multiple systems: legacy banking applications, web portals, and third-party sources.&lt;/p&gt;&#xA;&lt;p&gt;On a daily basis, finance teams manually logged into interfaces, extracted figures, reconciled data across multiple sources, imported PDF or XLS files, and then prepared reports for management or regulators.&lt;/p&gt;&#xA;&lt;p&gt;The process worked, but at the cost of numerous repetitive manipulations, a high risk of error, and insufficient traceability for audit requirements.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Document generator</title>
				<link>https://transtorm.ai/usecases/document-generator/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/document-generator/</guid>
				<description>&lt;h2 id=&#34;produce-your-documents-faster-without-losing-control&#34;&gt;Produce your documents faster, without losing control&lt;/h2&gt;&#xA;&lt;p&gt;A regulatory affairs consultancy had to produce hundreds of compliance reports, certificates, and audit summaries every quarter.&lt;/p&gt;&#xA;&lt;p&gt;Each document had to follow strict templates, include the correct version metadata, and be quickly justifiable in the event of an audit. On paper, the process seemed under control. In practice, a large part of the production still relied on manual handling in Word and Excel.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Electronic Signature</title>
				<link>https://transtorm.ai/usecases/e-signature/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/e-signature/</guid>
				<description>&lt;h2 id=&#34;context&#34;&gt;Context&lt;/h2&gt;&#xA;&lt;p&gt;In many organizations the same scenario plays out every week: a document has to be prepared from data that is already known, sent out for signature, then tracked until it comes back. Informed consent in a medical practice, a client contract, a quote awaiting approval, a new-hire file: the setting changes, the process stays the same. Every step is mechanical, yet none of them watches itself. Someone has to copy the information over, check what has come back signed, chase the stragglers, then file the final version.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Eligibility Simulator</title>
				<link>https://transtorm.ai/usecases/eligibility-simulator/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/eligibility-simulator/</guid>
				<description>&lt;h2 id=&#34;context&#34;&gt;Context&lt;/h2&gt;&#xA;&lt;p&gt;Before booking an appointment, many people first want to know whether a given step even applies to them: a surgery, a loan, an application, an insurance policy. The simulators available online often disappoint, because they apply generic rules, hide the result behind an email capture form, or ask the wrong questions. An unreliable answer misleads in both directions: it falsely reassures people who will be turned down, and it wrongly discourages excellent candidates.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Injection Registry</title>
				<link>https://transtorm.ai/usecases/ivt-registry/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/ivt-registry/</guid>
				<description>&lt;h2 id=&#34;context&#34;&gt;Context&lt;/h2&gt;&#xA;&lt;p&gt;In an anti-VEGF practice, the injections are routine; keeping a clean longitudinal record is not. Visual acuity sits in one place, OCT measurements in another, the drug and lot number on a label, the next appointment in the front desk&amp;rsquo;s memory. When the specialist wants to know whether an eye is actually responding to treatment, the data exists, but rarely in front of them in a readable form.&lt;/p&gt;&#xA;&lt;h2 id=&#34;operational-challenge&#34;&gt;Operational Challenge&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Scattered data&lt;/strong&gt;: Acuity, OCT, drug, lot and appointments live in different systems or on different media.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Fragile data entry&lt;/strong&gt;: Free text and hand-copied values produce inconsistent records that are hard to work with.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Invisible treatment response&lt;/strong&gt;: Comparing an eye&amp;rsquo;s course or outcomes by drug requires manual reconstruction.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tracking overdue eyes&lt;/strong&gt;: Spotting eyes that are genuinely behind on their protocol depends on the team&amp;rsquo;s vigilance.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;solution-architecture&#34;&gt;Solution Architecture&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://transtorm.ai/blog/intravitreal-injection-registry-anti-vegf/&#34;&gt;intravitreal injection registry&lt;/a&gt; brings each eye together in a single longitudinal record. Data entry is structured and guided by a clinical context card; fields use controlled vocabularies for drugs and protocols, and carried-over values must be confirmed, never silently inherited. Reading takes a single glance: ETDRS and CST timelines per eye, cohort-level outcome comparison by drug, and a pseudonymized CSV export ready for a clinical study. Everything runs on your own infrastructure.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Job50&#43;</title>
				<link>https://transtorm.ai/usecases/job50/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/job50/</guid>
				<description>&lt;h2 id=&#34;test-a-market-hypothesis-at-scale-without-burdening-your-research&#34;&gt;Test a market hypothesis at scale, without burdening your research&lt;/h2&gt;&#xA;&lt;p&gt;Job50+ is an online job platform project dedicated to candidates over 50.&lt;br&gt;&#xA;In a Lean Startup approach, the goal is to better understand how different recruiter profiles perceive this value proposition, what barriers they encounter, what could convince them to use such a platform, and in what contexts the interest is strongest.&lt;/p&gt;&#xA;&lt;p&gt;To answer this, it wasn&amp;rsquo;t enough to conduct a few isolated interviews. We needed to explore a large number of recruiter profiles, compare the results between segments, and naturally surface actionable insights in a structured way.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Kiosk Reception</title>
				<link>https://transtorm.ai/usecases/kiosk/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/kiosk/</guid>
				<description>&lt;h2 id=&#34;context&#34;&gt;Context&lt;/h2&gt;&#xA;&lt;p&gt;Healthcare and service organizations face growing pressure at the front desk. Reception staff handle check-ins, identity verification, form collection, and appointment scheduling, often in multiple languages. Peak hours create long queues, staff burnout, and inconsistent data capture.&lt;/p&gt;&#xA;&lt;h2 id=&#34;operational-challenge&#34;&gt;Operational Challenge&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Front-desk overload&lt;/strong&gt;: Reception teams are overwhelmed during peak hours, leading to longer wait times and frustrated visitors.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Queue reduction&lt;/strong&gt;: Physical queues create bottlenecks and poor first impressions.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Data quality&lt;/strong&gt;: Manual data entry introduces errors, duplicates, and incomplete records.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Multilingual flow&lt;/strong&gt;: Visitors who do not speak the primary language face barriers and require extra staff support.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;solution-architecture&#34;&gt;Solution Architecture&lt;/h2&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://transtorm.ai/blog/patient-check-in-kiosk-automated-worklist/&#34;&gt;self-service patient kiosk&lt;/a&gt; offers a guided journey allowing visitors to check in, verify their identity, and complete forms in their preferred language. It integrates with existing scheduling and patient record systems, with strict data validation controls and complete traceability.&lt;/p&gt;</description>
			</item>
			<item>
				<title>LASIK Planning</title>
				<link>https://transtorm.ai/usecases/lasik-planner/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/lasik-planner/</guid>
				<description>&lt;h2 id=&#34;context&#34;&gt;Context&lt;/h2&gt;&#xA;&lt;p&gt;In refractive surgery, astigmatism is never just a number: behind every cylinder there is an axis, an origin, and a consistency to verify against keratometry. Surgeons already go through this reasoning at every planning session, but their tool is often a hand-filled spreadsheet. For a straightforward myopia, that is enough. As soon as the axes diverge or the cornea fails to account for the full cylinder, the file reaches its limits, and it reaches them silently.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Privacy Policy</title>
				<link>https://transtorm.ai/privacy/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/privacy/</guid>
				<description>&lt;h2 id=&#34;1-data-controller&#34;&gt;1. Data Controller&lt;/h2&gt;&#xA;&lt;p&gt;The controller of personal data is &lt;strong&gt;&#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA;&lt;/strong&gt;, trading as transtorm.ai OÜ, a private limited company registered in Estonia.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Registry code: 17443658&lt;/li&gt;&#xA;&lt;li&gt;VAT number: EE102960433&lt;/li&gt;&#xA;&lt;li&gt;Address: Harju maakond, Tallinn, Kesklinna linnaosa, Pärnu mnt 388b, 10131&lt;/li&gt;&#xA;&lt;li&gt;E-mail: &lt;a href=&#34;mailto:info@transtorm.ai&#34;&gt;info@transtorm.ai&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;2-data-we-collect&#34;&gt;2. Data We Collect&lt;/h2&gt;&#xA;&lt;p&gt;This website collects only the data described below.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Data&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Source&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Purpose&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Legal basis&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;IP address, browser, page requested, referrer, timestamp, response code&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Web server logs, on every request&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Operation and security&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Legitimate interest&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Name, e-mail address, message, selected service categories&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Contact form, on submission&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Handling your enquiry&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Pre-contractual measures&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Name, e-mail address, booked slot&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Booking module, hosted on our own servers&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Arranging the appointment&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Pre-contractual measures&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Pages visited, navigation events, device, browser, cookie identifiers&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Google Analytics 4, after you accept&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Audience measurement&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Consent (section 5)&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Web server logs are kept regardless of your answer to the consent banner.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Recruitment Tool</title>
				<link>https://transtorm.ai/usecases/recruitment-tool/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/recruitment-tool/</guid>
				<description>&lt;h2 id=&#34;context&#34;&gt;Context&lt;/h2&gt;&#xA;&lt;p&gt;Recruiting means comparing people met several days apart, based on notes scribbled on the fly and impressions that fade fast. By the end of a round of interviews, the notes are scattered between a notebook and a file, the memory of the first candidate is already blurry, and the decision naturally leans toward the last person met or the most likeable one. Intuition keeps its place, but it should not be the only judge.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Security and Data Protection</title>
				<link>https://transtorm.ai/security/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/security/</guid>
				<description>&lt;p&gt;Automation moves your data around by definition. It reads from your systems, transforms information, calls services and writes results back. So the honest way to talk about security is to say where the data goes at each of those moments, what is stripped from it before it travels, and what remains verifiable afterwards.&lt;/p&gt;&#xA;&lt;p&gt;This page states the positions &#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA; actually applies. It covers where data physically lives, what happens before anything reaches an external model, how access and secrets are handled, what gets logged, our GDPR posture, and who owns the code at the end. Our &lt;a href=&#34;https://transtorm.ai/method/&#34;&gt;method page&lt;/a&gt; describes the project sequence these positions sit inside.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Telegram Assistant</title>
				<link>https://transtorm.ai/usecases/telegram-bot/</link>
				<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/usecases/telegram-bot/</guid>
				<description>&lt;h2 id=&#34;offer-quick-answers-on-telegram-without-overloading-your-teams&#34;&gt;Offer quick answers on Telegram, without overloading your teams&lt;/h2&gt;&#xA;&lt;p&gt;More and more organizations are using instant messaging platforms like Telegram to interact with their patients, customers, or partners.&lt;br&gt;&#xA;Users expect simple, fast, and accessible answers: opening hours, appointments, follow-ups, procedures, rescheduling, or practical information.&lt;/p&gt;&#xA;&lt;p&gt;Without automation, these requests quickly pile up. Teams then spend a large part of their time answering the same questions, at the expense of more complex, sensitive, or high-value cases.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How Much Does an Automation Cost? Part 2: Building the Price and Your Guarantees</title>
				<link>https://transtorm.ai/blog/how-much-does-automation-cost-price-guarantees/</link>
				<pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/how-much-does-automation-cost-price-guarantees/</guid>
				<description>Payback within one or two years, a worked example, payment conditioned on acceptance criteria, and code ownership: the second half of our pricing method.</description>
			</item>
			<item>
				<title>Our Method</title>
				<link>https://transtorm.ai/method/</link>
				<pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/method/</guid>
				<description>&lt;p&gt;Most automation projects do not fail because the technology is too weak. They fail because nobody looked closely enough at the process before automating it. A real business workflow contains exceptions, manual rework, unwritten rules, human judgement calls, ambiguous data and tools that do not talk to each other cleanly. Automate that without understanding it and you lock the existing inefficiency into code.&lt;/p&gt;&#xA;&lt;p&gt;At &#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA; we therefore run every project in the same order. We audit the process as it really runs, we measure what it costs today, we decide where a human keeps the decision, we anonymise anything that has to leave, we split the work into micro-processes, we connect the systems you already own, and we then improve the system from real usage. This page describes each stage, what you receive at the end of it, and what belongs to you.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Terms of Use</title>
				<link>https://transtorm.ai/terms/</link>
				<pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/terms/</guid>
				<description>&lt;h2 id=&#34;1-purpose&#34;&gt;1. Purpose&lt;/h2&gt;&#xA;&lt;p&gt;These Terms of Use (the &amp;ldquo;Terms&amp;rdquo;) govern access to the website and use of services provided by &lt;strong&gt;&#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA;&lt;/strong&gt;, trading as transtorm.ai OÜ, a private limited company registered in Estonia under registry code 17443658, at Harju maakond, Tallinn, Kesklinna linnaosa, Pärnu mnt 388b, 10131.&lt;/p&gt;&#xA;&lt;p&gt;By accessing the website or using our services, you agree to these Terms.&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-service-description&#34;&gt;2. Service Description&lt;/h2&gt;&#xA;&lt;p&gt;&#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA; provides AI-assisted process and micro-process automation services, which may include:&lt;/p&gt;</description>
			</item>
			<item>
				<title>How Much Does an Automation Cost? Part 1: Evaluating Your Process</title>
				<link>https://transtorm.ai/blog/how-much-does-automation-cost-project-evaluation/</link>
				<pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/how-much-does-automation-cost-project-evaluation/</guid>
				<description>Price ranges, an audit whose deliverable is yours to keep, and a jointly validated measurement of what your process really costs: the first half of our evaluation method.</description>
			</item>
			<item>
				<title>Welcome to the team: Alina Rohozinska</title>
				<link>https://transtorm.ai/blog/welcome-alina-rohozinska/</link>
				<pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/welcome-alina-rohozinska/</guid>
				<description>transtorm.ai welcomes Alina Rohozinska as our first team member in Estonia, joining as Junior Developer &amp;amp; Operations Assistant.</description>
			</item>
			<item>
				<title>From web form to signed consent: a fully automated document workflow</title>
				<link>https://transtorm.ai/blog/document-generation-esignature-automation/</link>
				<pubDate>Thu, 23 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://transtorm.ai/blog/document-generation-esignature-automation/</guid>
				<description>Generate a pre-op file, work out the follow-up dates, get an informed consent signed and archive it: the demo shows a document flow where a human steps in only once, at the entry.</description>
			</item>
			<item>
				<title>Legal Notice</title>
				<link>https://transtorm.ai/legal/</link>
				<pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/legal/</guid>
				<description>&lt;h2 id=&#34;website-publisher&#34;&gt;Website Publisher&lt;/h2&gt;&#xA;&lt;p&gt;This website is published by &lt;strong&gt;&#xA;&lt;span class=&#34;gradient-wave&#34;&gt;transtorm.ai&lt;/span&gt;&#xA;&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Address: Harju maakond, Tallinn, Kesklinna linnaosa, Pärnu mnt 388b, 10131&lt;/li&gt;&#xA;&lt;li&gt;E-mail: &lt;a href=&#34;mailto:info@transtorm.ai&#34;&gt;info@transtorm.ai&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Registry code: 17443658&lt;/li&gt;&#xA;&lt;li&gt;VAT number: EE102960433&lt;/li&gt;&#xA;&lt;li&gt;Publication director: Mamisoa Andriantafika (CEO)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;hosting-provider&#34;&gt;Hosting Provider&lt;/h2&gt;&#xA;&lt;p&gt;The website is hosted by: &lt;strong&gt;OVH SAS&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Company name: OVH SAS&lt;/li&gt;&#xA;&lt;li&gt;Address: 2 rue Kellermann - 59100 Roubaix - France&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;intellectual-property&#34;&gt;Intellectual Property&lt;/h2&gt;&#xA;&lt;p&gt;Unless stated otherwise, all content available on this website (texts, graphics, logos, icons, images, documents, structure and code) is protected by intellectual property laws.&lt;/p&gt;</description>
			</item>
			<item>
				<title>A &#34;simple&#34; web form: the hidden work behind a surgical eligibility simulator</title>
				<link>https://transtorm.ai/blog/eligibility-simulator-hidden-work/</link>
				<pubDate>Mon, 20 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://transtorm.ai/blog/eligibility-simulator-hidden-work/</guid>
				<description>A clinic specialised in refractive surgery wanted an honest eligibility simulator. Behind five questions sit a surgeon&amp;rsquo;s real rules, a logic of caution, and total privacy.</description>
			</item>
			<item>
				<title>Astigmatism in LASIK Planning: Why the Spreadsheet Has to Go</title>
				<link>https://transtorm.ai/blog/lasik-astigmatism-planning-vector-analysis/</link>
				<pubDate>Sun, 05 Jul 2026 00:00:00 +0200</pubDate>
				<guid>https://transtorm.ai/blog/lasik-astigmatism-planning-vector-analysis/</guid>
				<description>How a pre-LASIK astigmatism planner replaces the spreadsheet: vector analysis and ORA computed for every eye, all the way to the laser plan.</description>
			</item>
			<item>
				<title>Hiring Without Trusting Your Gut: The Tool We Built for Our Interviews</title>
				<link>https://transtorm.ai/blog/interview-recruitment-tool-weighted-ranking/</link>
				<pubDate>Mon, 15 Jun 2026 00:00:00 +0200</pubDate>
				<guid>https://transtorm.ai/blog/interview-recruitment-tool-weighted-ranking/</guid>
				<description>To hire our junior developer, we built a small web application that brings together the context of the role, the candidate profile, interview note-taking, scoring, and a weighted ranking. Data stays local, code is open on GitHub.</description>
			</item>
			<item>
				<title>How a Reception Kiosk Builds the Clinical Worklist Itself</title>
				<link>https://transtorm.ai/blog/patient-check-in-kiosk-automated-worklist/</link>
				<pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/patient-check-in-kiosk-automated-worklist/</guid>
				<description>How a patient check-in kiosk for an ophthalmology practice goes beyond mere registration: it identifies the patient, infers the consultation type from the last follow-up, and automatically creates the worklist item in the patient record, with a mobile companion secured by physical presence, self-hosted and GDPR-friendly. A comparison with Phreesia, Clearwave, Qmatic and the patient kiosk market.</description>
			</item>
			<item>
				<title>A Purpose-Built Registry for Intravitreal Injections</title>
				<link>https://transtorm.ai/blog/intravitreal-injection-registry-anti-vegf/</link>
				<pubDate>Tue, 02 Jun 2026 00:00:00 +0200</pubDate>
				<guid>https://transtorm.ai/blog/intravitreal-injection-registry-anti-vegf/</guid>
				<description>How a medical-retina clinic encodes anti-VEGF injections safely and reads ETDRS/CST outcomes at a glance, and how the same engine adapts to clinical research.</description>
			</item>
			<item>
				<title>Business Process Automation: Our Method for Deploying Reliable Micro-Processes</title>
				<link>https://transtorm.ai/blog/business-process-automation-method-micro-processes/</link>
				<pubDate>Sun, 08 Mar 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/business-process-automation-method-micro-processes/</guid>
				<description>Discover the transtorm.ai method for reliable business process automation: an audit of the real process, human validation on important decisions, complete anonymization of data sent to external resources, robust integrations, and continuous improvement.</description>
			</item>
			<item>
				<title>Junior Developer (0-2 years) - Python / Docker / Next.js / Hugo</title>
				<link>https://transtorm.ai/careers/junior-developer/</link>
				<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/careers/junior-developer/</guid>
				<description>Junior role for building production Python services and web solutions across Europe.</description>
			</item>
			<item>
				<title>We are hiring: Junior Developer (Tallinn, Hybrid 3/5)</title>
				<link>https://transtorm.ai/blog/hiring-junior-developer/</link>
				<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
				<guid>https://transtorm.ai/blog/hiring-junior-developer/</guid>
				<description>transtorm.ai is hiring a Junior Developer in Tallinn for production Python services and web projects across Europe.</description>
			</item>
	</channel>
</rss>
