App de escritorio para enfocarte en tu trabajo y tu tiempo.
- Tipo de proyecto:
- Personal
- Mi rol:
- Diseñadora de producto y desarrolladora, en solitario
- Equipo:
- Proyecto en solitario
- Duración:
- En curso — v0.1.1
- Herramientas:
- Rust, Tauri, React, TypeScript, Vite, Supabase, Claude
TIMEDESK
TimeDesk es una app de escritorio para gestionar tiempo y tareas, pensada para freelancers y equipos pequeños que trabajan en remoto y necesitan una forma simple de ver en qué está trabajando cada quien. Combina gestión de tareas, colaboración en equipo y registro de tiempo por tarea en una sola herramienta ligera de escritorio, construida enteramente en solitario con Rust, Tauri, React y Supabase.
Contexto
TimeDesk nació de un problema operativo recurrente dentro de mi propio equipo freelance. Con el tiempo habíamos adoptado Jira, Trello y Notion, cada uno con su espacio configurado como se debe y plantillas para cada tipo de tarea. Y aun así, por completa que fuera la configuración, la coordinación del día a día terminaba siempre en el mismo canal: WhatsApp. Los avances se pedían de manera informal, los archivos se compartían en hilos de chat dispersos, y el espacio de Notion en el que habíamos invertido se fue convirtiendo poco a poco en una wiki de consulta más que en un sistema que alguien usara realmente para coordinarse.
El problema de fondo no era falta de herramientas, era falta de visibilidad. Como la persona que gestionaba los proyectos, no tenía una forma simple de ver en qué punto estaba todo, en qué trabajaba activamente cada quien, ni cuántas horas se estaba llevando realmente un proyecto. Como todo el equipo trabaja en remoto y casi nunca coincide en tiempo real, ese hueco de visibilidad era constante y, a lo largo de varios proyectos, costoso.
Sí existen herramientas que resuelven esto bien, pero están construidas y cotizadas para equipos mucho más grandes que el mío, que somos cuatro personas como máximo. Así que decidí construir algo más pequeño y más directo: una herramienta acotada a mi equipo, centrada en las tareas y el tiempo invertido en ellas, que además me dejara ver, proyecto tras proyecto, cuánto tarda realmente el trabajo, dándome una base real para estimar y cotizar los siguientes.
En resumen: saber siempre en qué está trabajando mi equipo sin tener que preguntar, saber cuántas horas se llevó realmente un proyecto, y dejar de pagar por herramientas que resuelven problemas que no tengo.
El reto
La parte más exigente del proyecto ha sido la colaboración en equipo: diseñar y construir la posibilidad de invitar a alguien a un equipo y, como administradora, asignarlo a un proyecto específico con el nivel de acceso correcto. Esa sola capacidad toca el modelo de datos, el sistema de permisos y prácticamente todas las demás funciones de la app, lo que la volvió mucho más tardada de resolver por mi cuenta que cualquier pantalla individual.
Además, construir en solitario trae otro tipo de reto: la disciplina para priorizar. Sin un equipo contra el cual contrastar decisiones, es muy fácil invertir de más en detalles secundarios mientras las funciones que son la esencia del producto tareas y tiempo siguen necesitando trabajo. Reconocer ese patrón a tiempo y corregir el rumbo ha sido tan parte de este proyecto como el código mismo.
Investigación
Antes de escribir una sola línea de código, miré más allá de la experiencia de mi equipo para entender si esto era un patrón nuestro o un problema estructural en cómo se comunican los equipos distribuidos.
El hueco de comunicación es medible
Resulta que es un problema bien documentado, no es una maña particular de mi equipo. La mala comunicación y colaboración se citan como factor contribuyente en cerca del 80% de los proyectos fallidos, y los equipos remotos reportan malentendidos a una tasa alrededor de 40% mayor que los equipos que comparten un mismo espacio físico. El patrón además se agrava con la cantidad de herramientas: quienes hacen malabares con más de diez apps distintas reportan fallas de comunicación en un 54% de los casos, frente al 34% de quienes usan menos de cinco. Entre Jira, Trello, Notion y WhatsApp, mi equipo estaba en el grupo de mayor riesgo.
Por qué el chat gana por defecto
Las apps de chat no se eligen porque gestionen mejor el trabajo: ganan porque no requieren configuración alguna y todo el mundo ya las tiene abiertas. El software de gestión de proyectos, en cambio, solo rinde después de configurarse bien: tableros armados, campos definidos, permisos asignados. Ese costo inicial es exactamente donde se atoró el Notion de mi equipo, que terminó siendo una wiki en lugar de un sistema vivo, mientras la coordinación real se iba por el camino de menor resistencia.
Hallazgos clave de la investigación
- La mala comunicación es factor contribuyente en cerca del 80% de los proyectos fallidos, y los equipos remotos reportan alrededor de 40% más malentendidos que los presenciales.
- Los equipos que usan más de 10 apps reportan fallas de comunicación en un 54% de los casos, frente al 34% de quienes usan menos de 5: un stack más compacto comunica mejor.
- Las apps de chat ganan por defecto porque no requieren configuración y todo el mundo ya las tiene instaladas, justo lo contrario de casi todas las herramientas de gestión de proyectos.
- Herramientas de propósito general como Jira y Notion están hechas para organizar información, no para mostrar de un vistazo quién trabaja en qué y por cuánto tiempo.
- Se reporta que los equipos que se apoyan en una herramienta dedicada para comunicar el trabajo tienen hasta 57% menos probabilidad de sufrir burnout ligado a problemas de comunicación: la visibilidad no es solo organizacional, afecta el bienestar.
Producto y funciones
Tareas y registro de tiempo
Cada tarea puede tener subtareas, prioridad, categoría y fecha límite, y puede asignarse a alguien del equipo. Pero la interacción central es el temporizador: le das play a una tarjeta de tarea y TimeDesk empieza a registrar el tiempo en segundo plano. Esa sola acción conecta directo con el objetivo original: saber no solo qué se hizo, sino cuánto tardó de verdad.
Varias vistas, un mismo tablero
Las tareas se pueden ver como tablero kanban, como lista o como línea de tiempo, con filtros y búsqueda. Cada momento pide una vista distinta: kanban para captar rápido qué se está moviendo, lista para revisar todo con método, línea de tiempo para ver cómo va el ritmo del proyecto frente a su fecha límite.
Proyectos personales y de equipo
El trabajo vive dentro de un proyecto personal o de un proyecto de equipo, compartido con las personas invitadas a ese equipo. Esa división refleja cómo funciona realmente mi trabajo freelance: algunas tareas son solo mías, otras son de los cuatro que colaboramos, y TimeDesk necesitaba sostener ambas sin obligar a meter todo en un mismo espacio compartido.
Panel
El panel reúne todo horas registradas, tareas completadas, avance del proyecto en una sola vista. Está pensado para ser lo primero que revisas en la mañana, y lo que responde de un vistazo si el día, o el proyecto, realmente está avanzando.
Decisiones de diseño
Sin onboarding, sin asistente de configuración
Jira y Notion viven o mueren por qué tan bien los configures antes de poder sacarles provecho. TimeDesk abre directo en un tablero de tareas: no hay nada que configurar antes de empezar a registrar tiempo.
Oscuro por defecto
La app está pensada para correr en segundo plano durante sesiones largas de trabajo concentrado, así que una interfaz oscura resulta más amable con la vista y más cercana al tono de una herramienta hecha para trabajo profundo que al de un panel corporativo.
Una acción principal por tarea
Cada tarjeta de tarea encabeza con el mismo botón: play. Registrar el tiempo no es un modo aparte al que entras, es la forma predeterminada de interactuar con tu trabajo.
Entrega final

Qué sigue
TimeDesk sigue estando en una estapa de desarrollo temprana con la versión v0.1.1 y el camino por delante trata sobre todo de terminar lo que la versión actual entrega solo a medias. Las invitaciones a equipos y la asignación a proyectos, la pieza más difícil hasta ahora, todavía se están afinando para que sumar a alguien a un equipo y ponerlo en el proyecto correcto se sienta tan simple como el resto de la app.
Más allá de eso, el siguiente hito real es cerrar el círculo del objetivo original: convertir las horas registradas en estimaciones a nivel proyecto que de verdad pueda usar para cotizar trabajo futuro.
Identidad
Icono y nombre
El nombre TimeDesk es justo lo que suena: el tiempo frente al escritorio. Nada más elaborado que eso; simplemente no había visto otra herramienta en este espacio usando ese nombre, y describía exactamente para qué sirve la app.
Colores
El rojo brillante viene de la identidad de mi propia agencia de desarrollo, que está en proceso pero todavía no es oficial. Como TimeDesk empezó siendo una herramienta interna para mi equipo, tenía sentido llevar ese mismo color primario en vez de inventarle una identidad aparte.
Reflexión
Construir una app completamente sola no es fácil. Pero de verdad estoy disfrutando el proceso, y siento que voy avanzando: aprendiendo herramientas nuevas y formas nuevas de entregar más rápido con ayuda de la IA en el camino.
Gracias por tomarte el tiempo :D
