---
title: "Legno: a task app for the shop floor | Level Up Studio"
description: A day-based task app for Legno AB — assign work, tick it off, discuss it in the task, and watch the shop-floor board on a TV. Installs from the browser, no app store.
---

[LEVEL U![](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/logo-mark.svg)P ![Studio](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/logo-studio.svg)](https://levelupstudio.io/?hsLang=en)

[Websites](https://levelupstudio.io/services/websites?hsLang=en) [HubSpot & CRM](https://levelupstudio.io/services/hubspot?hsLang=en) [AI & Automation](https://levelupstudio.io/services/ai-automation?hsLang=en) [Apps](https://levelupstudio.io/services/apps?hsLang=en) [Cases](https://levelupstudio.io/cases?hsLang=en) [Blog](https://levelupstudio.io/blog?hsLang=en)

![English](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/flag-gb.svg) [![Svenska](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/flag-se.svg)](https://levelupstudio.io/sv/cases/legno) 

[Book a meeting](https://levelupstudio.io/cases/legno#contact)

[← All customer cases](https://levelupstudio.io/cases?hsLang=en)

![Legno](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/trust-legno.png) Custom app

# A task app the shop floor actually opens

Legno's teams hand each other work for a specific day. Whoever does it ticks it off, and every task carries its own thread with files and mentions. In the workshop a TV shows the board with a column per person.

3

surfaces: phone, desktop, workshop TV

0

app stores involved

### The Challenge

Work was handed out verbally and tracked in people's heads. Nothing off the shelf fitted: task tools assume desk workers with laptops, while Legno needed something a person on the floor opens on a phone between two jobs — and something the whole shift can see at a glance.

### The Solution

- A day-based task list: work is assigned for a specific date, not to an open-ended backlog
- A thread inside each task, with file attachments and mentions, so the context lives with the work rather than in a chat app
- People grouped into teams, with a per-person view for handing out the day's work
- A board screen built for the workshop TV, one column per person
- Installable from the browser onto a phone's home screen, with push notifications that arrive while the app is closed — no app store review, no separate builds for iOS and Android
- A morning digest that goes out on a schedule
- Personal settings for theme, language and notifications

### The Result

The app runs in production at todo.legno.se on Next.js and Supabase. Because it installs from the browser, rolling out a change means deploying — not asking a shift to update an app.

Contact

## Get in touch

Tell us briefly about your challenge and we'll get back to you within one business day.

[📞 Call us +46 76 858 48 47](tel:+46768584847) [✉️ Email us hej@levelupstudio.io](mailto:hej@levelupstudio.io) [📍 Visit us Ljungvägen 5, Lindome](https://www.google.com/maps/search/?api=1&query=Ljungv%C3%A4gen+5+437+31+Lindome)

### What happens next?

We respond within one business day.

A free 30-minute meeting.

A clear proposal — with no obligation.

GDPREU data hostingHubSpot Partner

By submitting, you agree to us processing your personal data in accordance with GDPR.

[LEVEL U![](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/logo-mark.svg)P ![Studio](https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/logo-studio.svg)](https://levelupstudio.io/?hsLang=en)

Websites, CRM, automation and custom applications — built by senior consultants in Sweden.

GDPREU data hostingHubSpot Partner

Navigation [Websites](https://levelupstudio.io/services/websites?hsLang=en) [HubSpot & CRM](https://levelupstudio.io/services/hubspot?hsLang=en) [AI & Automation](https://levelupstudio.io/services/ai-automation?hsLang=en) [Custom apps](https://levelupstudio.io/services/apps?hsLang=en) [Cases](https://levelupstudio.io/cases?hsLang=en) [Blog](https://levelupstudio.io/blog?hsLang=en) [Contact](https://levelupstudio.io/cases/legno#contact) [HubSpot Agency in Gothenburg](https://levelupstudio.io/hubspot-agency-gothenburg?hsLang=en)

Contact +46 76 858 48 47 hej@levelupstudio.io Ljungvägen 5, 437 31  
Lindome, Sweden   
(based just,  
outside Gothenburg)

© 2026 Level Up Studio · Org.nr 19891126-2437 All rights reserved.

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://levelupstudio.io#organization",
  "@type" : [ "Organization", "ProfessionalService" ],
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "SE",
    "addressLocality" : "Lindome",
    "postalCode" : "437 31",
    "streetAddress" : "Ljungvägen 5"
  },
  "areaServed" : [ "SE", "EU" ],
  "availableLanguage" : [ "sv", "en" ],
  "description" : "HubSpot-fokuserat team med över tio års erfarenhet: CRM-implementering, arbetsflöden & automation, integrationer, HubSpot CMS-webbplatser, rapporter och löpande tillväxtstöd.",
  "email" : "hej@levelupstudio.io",
  "knowsAbout" : [ "HubSpot", "CRM implementation", "Marketing automation", "HubSpot CMS", "API integrations" ],
  "logo" : "//146466042.fs1.hubspotusercontent-eu1.net/hubfs/146466042/raw_assets/public/levelup-theme/images/logo-studio.svg",
  "name" : "Level Up Studio",
  "telephone" : "+46 76 858 48 47",
  "url" : "https://levelupstudio.io"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://levelupstudio.io#website",
  "@type" : "WebSite",
  "inLanguage" : "en",
  "name" : "Level Up Studio",
  "publisher" : {
    "@id" : "https://levelupstudio.io#organization"
  },
  "url" : "https://levelupstudio.io"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://levelupstudio.io/cases/legno",
  "@type" : "WebPage",
  "about" : {
    "@id" : "https://levelupstudio.io#organization"
  },
  "description" : "A day-based task app for Legno AB &mdash; assign work, tick it off, discuss it in the task, and watch the shop-floor board on a TV. Installs from the browser, no app store.",
  "inLanguage" : "en",
  "isPartOf" : {
    "@id" : "https://levelupstudio.io#website"
  },
  "name" : "Legno: a task app for the shop floor | Level Up Studio",
  "url" : "https://levelupstudio.io/cases/legno"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://levelupstudio.io/#organization",
  "@type" : "ProfessionalService",
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "SE",
    "addressLocality" : "Lindome",
    "addressRegion" : "Västra Götaland",
    "postalCode" : "437 31",
    "streetAddress" : "Ljungvägen 5"
  },
  "areaServed" : [ {
    "@type" : "City",
    "name" : "Göteborg"
  }, {
    "@type" : "AdministrativeArea",
    "name" : "Västra Götaland"
  }, {
    "@type" : "Country",
    "name" : "Sverige"
  } ],
  "email" : "hej@levelupstudio.io",
  "geo" : {
    "@type" : "GeoCoordinates",
    "latitude" : 57.573,
    "longitude" : 12.067
  },
  "image" : "https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/hero.png",
  "logo" : "https://levelupstudio.io/hubfs/raw_assets/public/levelup-theme/images/logo-mark.svg",
  "name" : "Level Up Studio",
  "priceRange" : "$$",
  "sameAs" : [ "https://ecosystem.hubspot.com/marketplace/solutions/level-up-studio" ],
  "telephone" : "+46768584847",
  "url" : "https://levelupstudio.io"
}
```