👋 ¡Bienvenido!

Tu app está lista y vacía. Empieza agregando tu primera ganancia, o recupera tus datos con un respaldo.

Ganancias
Hoy, semana pasada y récords
Meta del mes
META DE {{ monthName(s.ym).toUpperCase() }}
de {{ money(s.meta) }}
Falta
{{ money(s.falta) }}
Proyección
{{ money(s.proy) }}
Mes anterior
{{ money(s.prevMonth) }}
Proy. vs anterior
—
{{ (s.vsPrev >= 0 ? '+' : '') + Math.round(s.vsPrev * 100) }}%
Por cobrar (deudas)

El “pendiente” del registro diario y las deudas de Por Cobrar son listas separadas: no se suman entre sí.

Gráficos

Ganancias por día (últimos 14 días)

Ganancias por semana (últimas 8)

Ganancias por mes

{{ ui.year }}

¿Qué día de la semana ganas más? (promedio)

Por cobrar por categoría (USD)

{{ c.name }}
{{ money(c.value) }}
No tienes deudas abiertas. 🎉

⚡ Agregar ganancia rápida

{{ t.n }} registros Cobrado {{ money(t.cobrado) }} Pendiente {{ money(t.pend) }}
FechaDíaConceptoMontoUSDEstado
{{ fmtD(e.date) }} {{ dayName(e.date) }} {{ e.concept }} {{ orig(e.amount, e.currency) }} {{ money(entryUsd(e)) }}
{{ e.concept }}
{{ dayName(e.date) }} {{ fmtD(e.date) }}
{{ money(entryUsd(e)) }}
{{ orig(e.amount, e.currency) }}
No hay registros con ese filtro.

{{ c.title }}

Cobrado {{ money(c.cobrado) }} Pendiente {{ money(c.pend) }} Total {{ money(c.cobrado + c.pend) }}
{{ d }}
Semana
Cobrado Solo pendiente Hoy Toca un día para ver o agregar ganancias.

{{ dayName(ui.sel) }} {{ fmtD(ui.sel) }}

{{ e.concept }} · {{ orig(e.amount, e.currency) }}
{{ money(entryUsd(e)) }}
Sin ganancias este día.

{{ monthName(ui.goalYm) }}

{{ g.status }}
🎯 META DE {{ monthName(ui.goalYm).toUpperCase() }}
$
Cobrado {{ money(g.cobrado) }}+ {{ money(g.pend) }} pendiente en camino
Falta
{{ money(g.falta) }}
Días restantes
{{ g.left }}
Necesitas por día
{{ money(g.need) }}
Tu ritmo por día
{{ money(g.avg) }}
Proyección
{{ money(g.proy) }}
Debería llevar hoy
{{ money(g.ideal) }}
{{ goalMessage(g) }}

📈 Tu avance vs el ritmo ideal

Acumulado realRitmo ideal

🏁 Hitos

{{ h.p === 100 ? '🏆' : (h.p === 75 ? '🚀' : (h.p === 50 ? '⚡' : '🌱')) }}
{{ h.p }}%{{ money(h.target) }}
✔ {{ h.date ? fmtD(h.date) : 'logrado' }}pendiente

🗓️ Metas por semana

{{ w.label }}
{{ money(w.cobrado) }} / {{ moneyShort(w.goal) }}

📚 Historial de metas

{{ h.label }}
{{ Math.round(h.pct) }}% {{ moneyShort(h.cobrado) }}
{{ d.debtor }}
{{ d.concept }}
{{ d.type === 'personal' ? 'Préstamo personal' : 'Cliente (negocio)' }} {{ d.category }} 🔁 Renueva cada año
{{ x.status }}
{{ money(x.saldoUsd) }}
{{ orig(x.saldo, 'PEN') }} por cobrar
Cobrado {{ orig(x.paid, d.currency) }} de {{ orig(d.amount, d.currency) }}{{ x.pct }}%
Registrada: {{ fmtD(d.date) }} Vence: {{ fmtD(d.due) }} ({{ x.daysLeft < 0 ? 'atrasada ' + Math.abs(x.daysLeft) + ' d' : 'faltan ' + x.daysLeft + ' d' }}) Próxima renovación: {{ fmtD(x.renewal) }}
{{ fmtD(p.date) }} {{ p.note }} {{ orig(p.amount, d.currency) }}
Aún no hay abonos.
No hay deudas con ese filtro.

🎨 Personalización

{{ state.config.appName }}
Así se ve tu app

⚙️ Configuración

Referencia al 30/09/2026: ≈ S/ 3.44 por USD (cierre BCRP). Los montos en soles se convierten con este valor, también los ya registrados. La meta de cada mes se puede ajustar en la pestaña Metas.

Categorías de deudas

💾 Tus datos

{{ cloudLabel() }}. Se guardan solos en cada cambio.

Haz un respaldo de vez en cuando. Importar reemplaza todos los datos actuales.

Creado por Neo Cash
{{ toastMsg }}