Case study · Civic tech · Web · 2026

Nutarta.

Visit the live site ↗

Municipal decisions in plain language — every claim tied to a quote from the original.

Role
UX/UI designer: concept, UX and UI
Type
Personal project, from scratch
Platform
Responsive web, light & dark
Status
Live
5 379acts in the system
60municipalities
14topics
96.6 %quotes verified

Live numbers from nutarta.lt, updated 2026-10-01.

Nutarta homepage, hover to scroll
Nutarta homepage on a phone
96.6 %quotes verified against the original

Aukciono dalyvis privalo sumokėti registracijos mokestį ir garantinį įnašą prieš dokumentų pateikimą

„Aukciono dalyvio registravimo mokestis ir garantinis įnašas turi būti sumokėti iki dokumentų pateikimo registruoti“
01Overview

Public doesn't mean understandable.

Municipalities make decisions every day — on schools, streets, taxes. They're public, but written in legal language and scattered across 60 websites. Nutarta uses AI to collect and explain them, and shows the original quote behind every statement.

Problem

Decisions are public, but unreadable and scattered across 60 municipal websites.

Idea

AI that explains, but never claims what it can't quote.

My role

Concept, information architecture, UX/UI and testing.

02Who it's for

Three readers, three questions.

The three readers I designed for, and the question each one arrives with.

Resident

“What changes on my street, in my school, in my taxes?”

Journalist

“What was decided this week, and where's the source?”

Small business

“Which fees and rules change, and from when?”

03Information architecture

Every road leads to the act.

Eleven pages. Municipality, topic, search, week and date lists all lead to the same explained act page.

Homepage/ — promise, search, numbers, latest decisions, method, municipalities, topics
Municipalities/savivaldybes

All 60, with a type-to-filter field.

Municipality page/savivaldybe/…

Its acts, “soon in force”, prices, RSS.

Topics/temos

14 fixed areas.

Search/paieska

Text and filters.

Act page/aktas/…

The explained decision.

This week/savaite

Weekly digest by municipality.

What will change/isigalioja

Adopted, not yet in force.

Prices & tariffs/kainos

Every fee and price decision.

How it works/apie

Method and limits.

Status/status

Public quality numbers.

04Key design decisions

Eight decisions, and why.

01

The promise in one sentence.

The homepage opens with one question, a municipality search and live counters.

WhyA new civic tool must explain itself in one sentence and prove it's real.

Homepage hero: the promise, search buttons and live counters
Counter: 96,6 % quotes verified against the original
02

Human headlines.

Plain headlines instead of legal titles. Every list row: number · headline · municipality · date.

WhyPeople scan first.

Naujausi (latest): numbered rows with headline, municipality and date
Official title: Dėl Pasvalio rajono savivaldybės nekilnojamojo turto viešo aukciono sąlygų patvirtinimoPlain headline: Pasvalio rajono savivaldybė pardavė tris butus per viešus aukcionus internete
official → human
03

Answer first.

Act page: key facts → impact → what changes → quotes → original text.

WhyMost people need only the top; experts can scroll down to the source.

Act page, hover to scroll from the key facts down to the original text
Act pageHover to scroll, from the top down to the source.
Kas keičiasi (What changes): four numbered points
04

A quote under every claim.

Each statement has a word-for-word quote. Unverified claims are hidden; inaccurate quotes are replaced with the exact passage from the act.

WhyTrust is the product.

A claim with its verbatim quote
Netiksli citata: the model's quote was inaccurate, so the exact passage from the act is shown
source = trust
05

Honest status tags.

In force, not yet in force, no longer in force — plus an AI disclaimer on every act.

WhyOpenness about uncertainty builds trust.

Status tags on an act: galioja (in force), in force from 2026-10-02, dalis nepatvirtinta (some quotes not verified)
Perspėjimas: the summary was written by a language model and the quotes were checked automatically
06

Three ways in.

By municipality, by topic or by search.

WhyPeople think “my town”, “education” or “fees”.

All 60 municipalities with a filter field
MunicipalitiesAll 60, type to filter.
14 topics
Topics14 fixed areas.
07

Transparency as a feature.

“How it works” explains the method; the public “Status” page shows the quality numbers.

WhyAn AI tool earns trust by showing its limits.

Apie (how it works): the agent asserts nothing, it quotes
How it worksMethod and limits.
Status: sources and quality numbers
StatusQuality numbers, in public.
08

Calm and accessible.

Large readable type, light and dark mode, a skip link, a simple mobile menu, no cookies or tracking, RSS and an English version.

WhyCivic information must work for everyone.

Act page in dark mode
Mobile menu
05Usability testing

Five people, four tasks, seven questions.

Two residents, a journalist, a teacher and a business owner tried the site before launch.

Who · 5 people

  • 2Residents
  • 1Journalist
  • 1Teacher
  • 1Business owner

Tasks

  1. Find last week's decisions.
  2. Find a decision about a school.
  3. Check if it's in force.
  4. Check if a summary is accurate.
What they askedHow the site answers it
001

“City or district municipality?”

Type-to-filter on municipalities.

✓ Answered
002

“What do galioja / neįsigaliojęs mean?”

Colour tags, a start date and the “What will change” page.

✓ Answered
003

“How do I know AI didn't make it up?”

A quote under every claim, and a link to the original.

✓ Answered
004

“I want to send this search.”

Filters saved in the URL.

✓ Answered
005

“Too much legal text.”

Impact and changes first.

✓ Answered
006

“I care about prices.”

The “Prices & tariffs” page.

✓ Answered
007

“Too bright at night.”

Dark mode.

✓ Answered
06Visual system

Editorial, like a good newspaper.

Black type on white, thin 1 px lines, numbered rows and no shadows. Colour is used only when it means something.

Colours, each with a job

Ink#0B0B0B

Text and lines.

Stone#6D6A64

Dates and labels.

Paper#F2F1EE

Soft blocks.

Red#D92D20

Numbers and the mark.

Green#1F7A45

In force, verified.

Amber#8A6A00

Warnings, not yet in force.

Inter

Aa
For reading: headlines, summaries, quotes

JetBrains Mono

Aa
For facts: labels, dates, numbers

Inter for reading, mono for facts.

Components

List row, quote block, disclaimer, topic card, filters and counters — cut from the live site.

List rowList row: number, headline, municipality, date
Quote blockClaim with quote
Quote block, darkClaim with quote in dark mode
Topic cardTopic card: 01 Socialinė sritis, 1270 acts
DisclaimerPerspėjimas disclaimerFilters with countsTopic filter chips with counts
CountersCounter strip

Light and dark

The same act page, day and night.

Act page, light
Light
Act page, dark
Dark
ads_clickLive site Read a real decision on nutarta.lt.

Pick a municipality, open a decision and check the quote under every claim. The site opens in a new tab.

Visit the live site open_in_new
nutarta.ltThe nutarta.lt homepage
Next case study

UM studio.

→