Urgent.News

What's breaking now, across thousands of outlets.

Tech

Lim Local: an offline contract checker for freelancers, built with Gemma 4

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built Imagine you are a freelance developer and a new client sends you a contract. Payment is due 90 days after you send the invoice, and only after the client's own customer has paid them. The IP clause says everything you write belongs to the client the moment you write it, even if they never pay you.…

This submission is for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle. The project discussed is Lim Local, an offline contract checker for freelancers, built with Gemma 4. Freelancers often receive contracts with unfair terms, such as long payment periods, immediate assignment of work, and uncapped indemnification.

These contracts can be risky, especially for solo freelancers and small agencies that lack legal representation. Lim Local addresses this issue by providing an offline contract checker that runs on the freelancer's own laptop, without the need for cloud-based AI tools. The tool reads the contract file, compares its clauses with the Common Paper standard terms, and generates an HTML report highlighting risk ratings, redlined contract sections, suggested revisions, and polite negotiation lines.

The report helps freelancers identify potential problems and engage in informed negotiations with clients. Lim Local uses Gemma 4, an open-source model from Google, running through Ollama on the user's computer. The model processes the contract, checks it against the Common Paper PSA Standard Terms, and writes the report. The tool is a preliminary triage aid, not legal advice, and the code is available under the MIT license.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to find your Android Advertising ID (GAID) and register a test device

If you work on an Android app with ads, sooner or later someone asks you for your "advertising ID", "GAID" or "AAID". This short guide shows where to find it and how to use it to register a test…

  • Advertising ID, also known as GAID or AAID, is a unique identifier for Android ads.
  • Locate ID in device settings or through GAID app; disable delete ID or opt-out settings.
  • Register test device by entering Advertising ID in ad network or attribution dashboard.

48-Hour Field Notes: My Stream Ended Without [DONE] and the Client Called It Success

Why does a truncated model answer look exactly like a finished one when the only thing you check is the HTTP status code? That question cost me most of a weekend.

  • Assumed 200 status code guaranteed completed streaming response
  • Stream ended without [DONE] sentinel, causing abrupt mid-sentence outputs
  • Probe harness recorded time, finishreason, DONE sentinel, socket state

More from Sunday 18 October →