[verdetto][prompt curato][fonte: tallymeter.com]
Posso vibecodare Tallymeter?
// si costruisce in un weekend, ma restano buchi veri
Il nucleo è una build da un weekend e inutile far finta del contrario: timer, progetti a tariffa oraria, ore non fatturate in un PDF numerato. Quello che sopravvive alla ricostruzione è la metà noiosa: il sync dei worklog di Jira, l'accesso hosted per gli agent, fatture che reggono dal commercialista.
confidenza: alta
cos’è: Time tracker che trasforma le ore registrate in fatture numerate per il cliente, con REST API e server MCP perché gli agent AI possano registrare da soli il proprio tempo
Indice di costruibilità · gioco editoriale
- Prezzo 10 $/mese · a persona peso: più 1
- Tempo un weekend peso: più 2
- Categoria contabilità e finanza non pesa
- Moat integrazioni · qualità di esecuzione peso: meno 2
- Confidenza alta peso: più 1
- Cosa perdi 5 voci peso: meno 2
- Sito tallymeter.com (si apre in una nuova scheda) non pesa
Si pareggiano. È il caso in cui decide quanto ti sta antipatico l’abbonamento.
Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.
Cosa costruisci
Far partire e fermare un timer su un progetto, correggere a posteriori le descrizioni delle voci, poi raccogliere ogni ora non fatturata in una fattura PDF con numerazione progressiva, alla tariffa del progetto.
cosa ti serve
- una macchina sempre accesa, se vuoi il timer fuori dal portatile
- generazione di PDF
- credenziali API di Jira, se vuoi il sync dei worklog
- backup che provi davvero a ripristinare
Proposta da chi la costruisce, giudicata con lo stesso metro · il nucleo in solitaria è davvero un weekend.
Il prompt
Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».
Build me a freelance time tracker that produces invoices, like Tallymeter. Requirements:
- Node + Express + better-sqlite3, one process, server-rendered pages on
localhost:4820. No accounts, no telemetry, everything stays on my machine.
- Tables: clients, projects (hourly rate, currency), entries, invoices.
- One timer, big start/stop button on the index page: starting a new one stops
the running one first, so two can never run at once. Entries store
description, project, started_at and ended_at as ISO-8601 UTC.
- Let me edit a finished entry's description in place, and add one after the
fact with a duration in minutes for the call I forgot to track. Entries
already on an invoice are frozen, reject the edit.
- An /unbilled page: finished entries with no invoice_id, grouped by project,
hours shown as "3h 25m" and the money at the project rate.
- Invoice a project's unbilled entries: one line per description with decimal
hours, sequential INV-2026-001 numbers that are never reused even if I delete
a draft, bank details and VAT rate from config.json, rendered to
./invoices/INV-2026-001.pdf with puppeteer. Stamp invoice_id on what it billed.
- Out of scope: multi-user accounts, payment collection, mobile apps. Skip them.
- README: config.json fields, where the PDFs land, and a warning that the
sqlite file is the only copy of my billing history · tell me to back it up. Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.
Cosa perdi
- il sync bidirezionale dei worklog di Jira Cloud che riconcilia ticket per ticket
- un server MCP hosted e token API con scope che gli agent possono chiamare da ovunque, con attribuzione per singolo agent
- la numerazione delle fatture, l'IVA e le coordinate bancarie che sopravvivono al passaggio dal commercialista
- i workspace condivisi di team e i totali non fatturati per singolo membro
- l'hosting gestito, i backup notturni e una UI da telefono per far partire un timer lontano dalla scrivania
Perché pagano ancora
Il timer è un weekend. I modi in cui si rompe no. Ore non fatturate che si contano due volte contro un worklog di Jira senza dirtelo, una numerazione delle fatture con un buco dentro, o un portatile addormentato mentre l'agent provava a registrare le sue ore: sono tutti problemi che scopri il giorno della fattura, davanti a un cliente. Un'attività che fattura a ore soldi veri di solito decide che mantenere la cosa che produce le sue fatture non è l'hobby che voleva.
moat: Integrazioni Qualità di esecuzione cos’è un moat
integrazioni e accesso hosted per gli agent
Alternative gratuite
Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.
Scartate (1) — e perché
- solidtime (si apre in una nuova scheda) — Un timer rifinito con una API, ma si ferma prima delle fatture.
Chi l’ha già costruito
Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.
- kimai (si apre in una nuova scheda) — mature self-hosted multi-user time tracking with timesheets, reports and invoices (alive)
- solidtime (si apre in una nuova scheda) — modern open-source time tracker, the closest self-host starting point (alive)
Quanto costa in un anno
10 $/mese 120 $/anno
Listino 10 $ al mese a persona su Tallymeter. L’anno è dodici mesi pieni, senza sconti annuali.
Sei d’accordo?
La bilancia dei voti
Ancora nessun voto: il tuo è il primo.
Nessun voto ancora — il primo pesa.