Skip to content
All work

Vaadin Collaboration Kit Challenge · Solo concept · 2 min read

2nd of 120+: real-time collaboration for the small team inside a big company

Vaadin's Collaboration Kit Challenge asked what real-time collaboration could add to a business application. Instead of another general project tool, I designed Laika for small teams inside large organisations, with presence, activity and early AI insight built into the product's objects. It placed second in the design category among 120+ entries, and my feedback fed into Vaadin's component modernisation.

  • Real-time collaboration
  • Design challenge
  • 2nd of 120+
Visit site ↗
  • 2nd

    Design category, Vaadin Collaboration Kit Challenge

  • 120+

    Entries in the challenge

A MacBook on a wooden desk displaying the Laika project-management dashboard

An open challenge needed a specific problem

The brief didn't prescribe a problem, so choosing one was part of the work. Interviews with developers, designers and project managers pointed to a gap: small teams inside large organisations inherit tools built for much bigger structures, while lighter tools cut them off from the company's platform.

Laika sign-in screen
Entry point, built from the Vaadin design system rather than a parallel visual language.

DecisionI designed for teams of 3 to 8 inside a larger organisation, leaving out enterprise administration, cross-programme reporting and deep hierarchies.

OutcomeLaika gained a clear centre: projects, tasks and the people working on them, understandable at a glance.

Collaboration belonged on the task, not in a feed

Projects and tasks carry presence, activity, comments and ownership, and the team view shows current work without piecing it together from other channels. I designed against what the Vaadin Collaboration Kit actually supported; when an interaction wasn't possible, the design adapted.

Task board
Task board: presence, activity and discussion stay on the task.
Project overview
Project overview: team activity without a separate feed.

DecisionI built collaboration into the product's objects instead of adding a chat or activity feed beside them.

OutcomeA task shows who is editing it, who changed it and what was discussed, without a separate feed.

AI should reason over the team's own work

I explored AI that reasons over the team's projects, tasks, people and deadlines: what changed this week, what is late, who looks overloaded. Answers come back as familiar reports and project status, not a generic chat.

DecisionI kept AI at prototype fidelity and tested the interaction model, because the framework couldn't yet support it credibly.

Extend the design system, don't replace it

I started from Vaadin's design system and extended it for denser collaboration: status and priority tokens, presence states, avatars, cards, dialogs and panels, all within tokens and variants.

List view and task creation
List and creation: different views, one interaction model.

DecisionI extended Vaadin's design system instead of inventing a new visual language, accepting less visual freedom for a concept that could belong in their ecosystem.

OutcomeThe work surfaced consistency and usability issues in the component set; Vaadin folded the feedback into its component modernisation and published an interview about the design process.

More work