Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Planillar 은행·Mercado Pago 거래 분석 Excel 생성 이미지·PDF 도구 제공
Subí los movimientos de tu banco o Mercado Pago y recibí el análisis por concepto, categoría y día en un Excel con fórmulas. Además, herramientas gratis para imágenes y PDF. Todo se procesa en tu nave
금융TypeScript · PythonGitHub @juansalonso87-arch온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Subí los movimientos de tu banco o Mercado Pago y recibí el análisis por concepto, categoría y día en un Excel con fórmulas. Además, herramientas gratis para imágenes y PDF. Todo se procesa en tu navegador: nada se sube a ningún servidor.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Antes "StackFree" (stackfree.vercel.app, que hoy redirige a planillar.com). Plataforma de herramientas web gratuitas con procesamiento 100% en el navegador: los archivos del usuario nunca se suben a un servidor. Se monetiza con Google AdSense y se aloja gratis en Vercel.README 전문 보기 ↗
Antes "StackFree" (stackfree.vercel.app, que hoy redirige a planillar.com). Plataforma de herramientas web gratuitas con procesamiento 100% en el navegador: los archivos del usuario nunca se suben a un servidor. Se monetiza con Google AdSense y se aloja gratis en Vercel.
La sección principal es Administración: el usuario sube el Excel de movimientos de su banco (Santander, BBVA, Comafi) o el resumen de cuenta en PDF (BBVA, Comafi), el reporte de cobros de Mercado Pago o el reporte de pedidos de PedidosYa (varios locales) y recibe, en su propio navegador, el análisis por concepto, categoría, local, día, producto y medio de pago, con controles, en un Excel con fórmulas. También puede cruzar las liquidaciones diarias de Fiserv con el extracto del banco (conciliación: qué se acreditó, qué falta y cuánto queda de cada venta con tarjeta) y controlar la liquidación de PedidosYa subiendo juntos el estado de cuenta semanal y el reporte de pedidos (cuánto deposita PedidosYa y por qué). Los scripts Python que dieron origen a esos analizadores están en python/. La privacidad es verificable: ver /verificar-privacidad y la Content-Security-Policy en lib/csp.ts.
Necesitás Node.js 20.9 o superior.
npm install
npm run dev
Abrí http://localhost:3000.
Otros comandos:
| Comando | Qué hace |
|---|---|
npm run build | Genera la versión de producción (lo que corre Vercel) |
npm run start | Sirve la versión de producción generada |
npm run lint | Revisa errores de código |
app/
layout.tsx Header + footer + metadata global + analytics + script AdSense
page.tsx Homepage: grilla de herramientas (lee el registry)
herramientas/[slug]/ Página de cada herramienta (SEO, FAQ, anuncios, carga del módulo)
legal/ Privacidad, términos y cookies (contenido editable)
sitemap.ts · robots.ts Se generan solos desde el registry
opengraph-image.tsx Imagen para compartir en redes (también por herramienta)
components/
core/ Piezas compartidas por TODAS las herramientas
FileDropzone.tsx Arrastrar/soltar archivos con validación
ProcessingCard.tsx Estados idle / procesando / listo / error
DownloadButton.tsx Descarga de resultados generados en el navegador
AdSlot.tsx Espacio publicitario (placeholder hasta tener AdSense)
ToolLoader.tsx Carga cada herramienta en su propio paquete JS
ToolCard.tsx · JsonLd.tsx
layout/ Header y Footer
tools/<herramienta>/ Una carpeta por herramienta: <Nombre>Tool.tsx + logic.ts
ui/ Componentes de shadcn/ui
lib/
extractos/ Analizadores de administración: base común + un archivo por banco
csp.ts Content-Security-Policy (la garantía verificable de privacidad)
tools-registry.ts ★ ÚNICA lista de herramientas (metadata + SEO + FAQ)
site-config.ts Nombre del sitio, dominio, email de contacto
ads-config.ts IDs de AdSense (se leen de variables de entorno)
components/tools/<nombre>/ con <Nombre>Tool.tsx (interfaz, "use client") y logic.ts (procesamiento puro, sin React).herramientas en lib/tools-registry.ts (slug, textos SEO, pasos, FAQ y el cargar: () => import(...)).Nada más. Homepage, página, sitemap, footer y SEO se actualizan solos.
Mientras la herramienta no esté lista, dejá estado: "proximamente": se muestra con etiqueta, pero no se indexa ni entra al sitemap. Cuando funcione, cambiá a "activa".
@imgly/background-removal (modelo ISNet sobre WebAssembly, corre en el navegador).public/ o en un bucket propio (ver "Custom Asset Serving" en la doc de la librería). Ojo con el ancho de banda: en el plan gratuito de Vercel son 100 GB/mes.components/tools/quitar-fondo/logic.ts; la interfaz no sabe qué librería se usa, así que cambiarla es tocar un solo archivo.Este proyecto se publica bajo GNU AGPL v3 (ver LICENSE). Motivo: la herramienta de quitar fondo usa @imgly/background-removal, que es AGPL, y esa licencia exige que el sitio completo sea software libre y que los usuarios puedan obtener el código (por eso el footer enlaza a este repositorio).
Si en el futuro se quisiera cerrar el código, alcanza con reemplazar esa librería en components/tools/quitar-fondo/logic.ts por una con licencia permisiva (por ejemplo onnxruntime-web + un modelo Apache/MIT).
Créditos: modelo ISNet vía IMG.LY · componentes shadcn/ui (MIT) · íconos Lucide (ISC).
Ver .env.example. Ninguna es obligatoria. Las de AdSense se completan cuando Google apruebe la cuenta; NEXT_PUBLIC_WEB3FORMS_KEY activa el formulario de contacto (sin ella, el botón abre el correo del visitante).
git push a main genera un deploy nuevo automáticamente.NEXT_PUBLIC_SITE_URL=https://tu-dominio.com.*.vercel.app suelen ser rechazados).activa con contenido real.lib/site-config.ts, jurisdicción en términos).ca-pub-... y los IDs de slot en las variables de entorno de Vercel y redeployar.public/ads.txt con la línea que te da AdSense.