Skip to content

Language: ES EN

Homepage of the Desk website

01 / 38 · Platform

Desk

Year Live · in active production

Client PRANA S.A.

Role Product concept and architecture · UI/UX design · Full-stack development

Stack PHP 8.3 JavaScript Gmail API · OAuth 2.0 APIs de Meta y Ads Cron jobs Push Android/iOS Desarrollo con IA

URL desk.prana.com.py Visit site

The internal operating system of an advertising agency, built from scratch: tasks, approvals, chat, email, digital media buying, invoicing, HR and a leadership dashboard, in a single tool instead of six subscriptions.

Concept

A 40-person agency runs on too many tools: one for tasks, another for chat, another for email, another to book the meeting room, spreadsheets for media buying and yet another to clock in. Desk came out of a management decision: stop paying for generic tools and build one that speaks the agency's language — clients, boards, approvals, shoots, media.

The home screen sums it up in three layers, read from top to bottom: the person (their day, their tasks, their approvals), the team (workload per person and per client, bottlenecks, attendance) and management (media investment, value delivered, platform usage). One scroll and the director knows how the agency is doing today.

It is my largest piece of work as a director: not a website but the product that runs the daily operation of a ~40-person agency with 60 user accounts and more than 700 open tasks. It replaced an external project-management tool, removed the scattered subscriptions, absorbed the HR system and gave management a view of the agency that did not exist before. It is developed continuously (version 2.111) and its own development board lives inside Desk.

Sections

Screens

11 screens

Workspaces: 74 active clients, each with its own boards — Desk
Workspaces: 74 active clients, each with its own boards02 / 11
A client workspace: boards with tasks, pending items, progress and privacy — Desk
A client workspace: boards with tasks, pending items, progress and privacy03 / 11
Board: work areas and tasks with time, delivery, status, priority, owner and approver — Desk
Board: work areas and tasks with time, delivery, status, priority, owner and approver04 / 11
Email Desk: integrated Gmail client (OAuth 2.0) with labels and scheduled messages — Desk
Email Desk: integrated Gmail client (OAuth 2.0) with labels and scheduled messages05 / 11
Meeting-room calendar with bookings and filter by room — Desk
Meeting-room calendar with bookings and filter by room06 / 11
Universal search: tasks, boards, updates, users, teams and clients — Desk
Universal search: tasks, boards, updates, users, teams and clients07 / 11
Board, grouped by status (To start, In progress, Approved…) — Desk
Board, grouped by status (To start, In progress, Approved…)08 / 11
Task drawer: updates with editor, mentions, reactions and replies — Desk
Task drawer: updates with editor, mentions, reactions and replies09 / 11
Task drawer: activity history (statuses, assignments, renames) — Desk
Task drawer: activity history (statuses, assignments, renames)10 / 11
HR · Daily clock-ins: AM and PM entries and exits, hours, status, exportable — Desk
HR · Daily clock-ins: AM and PM entries and exits, hours, status, exportable11 / 11