<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Hasan Özcan</title>
    <description>The latest articles on Forem by Hasan Özcan (@hasan_zcan_6cb354f0d0fb9).</description>
    <link>https://forem.com/hasan_zcan_6cb354f0d0fb9</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3677471%2F33aa2c1a-b96d-49b3-bba9-d92bed66687d.png</url>
      <title>Forem: Hasan Özcan</title>
      <link>https://forem.com/hasan_zcan_6cb354f0d0fb9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hasan_zcan_6cb354f0d0fb9"/>
    <language>en</language>
    <item>
      <title>I Built an AI-Powered Contract Analyzer to Detect Risks in Seconds</title>
      <dc:creator>Hasan Özcan</dc:creator>
      <pubDate>Tue, 30 Dec 2025 21:08:25 +0000</pubDate>
      <link>https://forem.com/hasan_zcan_6cb354f0d0fb9/i-built-an-ai-powered-contract-analyzer-to-detect-risks-in-seconds-1237</link>
      <guid>https://forem.com/hasan_zcan_6cb354f0d0fb9/i-built-an-ai-powered-contract-analyzer-to-detect-risks-in-seconds-1237</guid>
      <description>&lt;h2&gt;
  
  
  Why I built Contract Analyzer
&lt;/h2&gt;

&lt;p&gt;Contracts are everywhere — employment agreements, NDAs, vendor contracts,&lt;br&gt;
service agreements — but reviewing them manually is slow, stressful, and easy&lt;br&gt;
to get wrong.&lt;/p&gt;

&lt;p&gt;I noticed that many people outside legal teams struggle to understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which clauses are risky&lt;/li&gt;
&lt;li&gt;What’s missing&lt;/li&gt;
&lt;li&gt;What really matters in a long contract&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I decided to build &lt;strong&gt;Contract Analyzer&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Contract Analyzer?
&lt;/h2&gt;

&lt;p&gt;Contract Analyzer is an &lt;strong&gt;AI-powered web app&lt;/strong&gt; that analyzes contracts and&lt;br&gt;
highlights:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Risky clauses&lt;/li&gt;
&lt;li&gt;Missing or unclear terms&lt;/li&gt;
&lt;li&gt;Key insights and summaries in plain language&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is simple:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Help people review contracts faster and with more confidence.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;p&gt;I kept the stack modern and simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Next.js deployed on Vercel
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; .NET API running on Railway
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; PostgreSQL
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This setup allowed me to iterate quickly and deploy globally without heavy&lt;br&gt;
infrastructure overhead.&lt;/p&gt;




&lt;h2&gt;
  
  
  Challenges
&lt;/h2&gt;

&lt;p&gt;Some of the biggest challenges were:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Making AI output understandable for non-legal users&lt;/li&gt;
&lt;li&gt;Handling long contracts efficiently&lt;/li&gt;
&lt;li&gt;Designing a UI that feels simple, not overwhelming&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There’s still a lot to improve, but this first version already saves a lot of&lt;br&gt;
time.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s next?
&lt;/h2&gt;

&lt;p&gt;I’m currently working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better clause explanations&lt;/li&gt;
&lt;li&gt;Support for more contract types&lt;/li&gt;
&lt;li&gt;Improved summaries and risk scoring&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Launched on Product Hunt 🚀
&lt;/h2&gt;

&lt;p&gt;I just launched Contract Analyzer on Product Hunt and would love feedback from&lt;br&gt;
the dev community.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://contractscan.net" rel="noopener noreferrer"&gt;https://contractscan.net&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have ideas, feedback, or questions — feel free to comment.&lt;br&gt;&lt;br&gt;
Happy to answer anything!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fim7v8jjxsfyvemdomcuh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fim7v8jjxsfyvemdomcuh.png" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>DevsTools.app: 25+ Free Dev Tools, 100% Client-Side (No Data Leaves Your Browser)</title>
      <dc:creator>Hasan Özcan</dc:creator>
      <pubDate>Wed, 24 Dec 2025 21:32:50 +0000</pubDate>
      <link>https://forem.com/hasan_zcan_6cb354f0d0fb9/devstoolsapp-25-free-dev-tools-100-client-side-no-data-leaves-your-browser-1662</link>
      <guid>https://forem.com/hasan_zcan_6cb354f0d0fb9/devstoolsapp-25-free-dev-tools-100-client-side-no-data-leaves-your-browser-1662</guid>
      <description>&lt;h1&gt;
  
  
  I launched DevsTools.app: 25+ free dev tools, 100% client-side ⚡️
&lt;/h1&gt;

&lt;p&gt;JSON formatter/validator, Base64, UUID, QR, MD5/SHA hashing, HTML/CSS/JS minifiers, PNG compression and more… all in one place.&lt;/p&gt;

&lt;p&gt;No uploads. No server processing. &lt;strong&gt;Everything runs in your browser.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://devstools.app/" rel="noopener noreferrer"&gt;https://devstools.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What tool should I add next?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnajc3b4izsgaoff07hm8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnajc3b4izsgaoff07hm8.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo27s2v2neb264fouc5p9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo27s2v2neb264fouc5p9.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkbxp3mpsyoaqt13ilqh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkbxp3mpsyoaqt13ilqh.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5axpmz8113q2oqwyxm1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5axpmz8113q2oqwyxm1n.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4jkfhijuvmr62jfkql6u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4jkfhijuvmr62jfkql6u.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zfce5wkisqk998kw6vw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2zfce5wkisqk998kw6vw.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3js84mriqyog7g920ik6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3js84mriqyog7g920ik6.png" alt=" " width="800" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>dotnet</category>
    </item>
  </channel>
</rss>
