OpenChart
Free Desktop charting with Claude or Codex. Describe alerts, research chart moves, and choose your data providers.
View Lymon's cash, income, forecasts and taxes in one place
Translation pending
AI summary · website content
FinanceJavaScript · CSSGitHub @SitonerOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗App para seguir la caja, los ingresos (MRR) y la previsión de Lymon. Sustituye al Excel «PLANTILLA LANZADERA control de caja» y a la «Previsión de Caja y Gastos».
Next.js + Postgres, desplegada en Vercel. Solo entra [email protected], con su cuenta de Google.
facturas_items_….xlsx de Beel.seed/ tiene datos financieros reales: el repositorio tiene que ser privado.DATABASE_URL.https://TU-DOMINIO.vercel.app/api/auth/google/callback (y el de tu dominio propio si le pones uno)http://localhost:3000/api/auth/google/callback (para local).env.example):
GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET: los del paso anterior.LYMON_SECRET: clave aleatoria para firmar la sesión. Genera una con
node -e "console.log(require('crypto').randomBytes(48).toString('base64url'))"LYMON_EMAIL: [email protected]DATABASE_URL de Neon (Vercel › Storage › tu base › .env.local) en tu .env.local y ejecuta npm run migrar. Copia todo data/lymon.db (la versión local antigua) a Postgres y comprueba que cuadra.npm install y npm run dev → http://localhost:3000.DATABASE_URL, usa un Postgres embebido en data/pglite (npm run migrar lo llena con data/lymon.db). Con DATABASE_URL en .env.local trabajas contra la base de Vercel: ojo, son los datos reales.LYMON_DEV_SIN_LOGIN=1 en .env.local entra sin Google (solo en npm run dev; en Vercel no tiene efecto).seed/ contiene los datos históricos sacados del Excel (enero–agosto 2026). npm run seed -- --force borra la base de datos y la vuelve a cargar desde ahí.npm run check comprueba que los cálculos coinciden con las cifras del Excel original (en un Postgres temporal en memoria).