MicroAI Paygate
An x402-style payment gateway for AI requests. Sign EIP-712, get a signed receipt, verify the signature client-side.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗MVP per commercialisti e PMI italiane: carichi l'estratto conto PDF e ottieni i movimenti categorizzati, il controllo dei saldi, l'abbinamento con le fatture elettroniche XML dello SDI e gli export per Excel e prima nota.
npm install
npm run dev # http://localhost:3000
npm run prova # prova end-to-end sugli esempi in samples/
npm test # controlli automatici (regole, saldi, acconti, export), senza costi AI
Per la lettura con AI (necessaria per scansioni e layout insoliti) imposta la chiave:
export ANTHROPIC_API_KEY=...
# facoltativo: ANTHROPIC_MODEL=claude-opus-5-5 (predefinito)
Senza chiave l'app usa il riconoscimento a regole, che funziona sui PDF digitali con colonne Dare/Avere (o Uscite/Entrate, Addebiti/Accrediti).
| File | Cosa fa |
|---|---|
lib/estrazione-ai.ts | Invia il PDF a Claude e riceve i movimenti in JSON validato (structured outputs), già categorizzati. Fallback lato server attivo in caso di rifiuto. |
lib/estrazione-regole.ts | Legge il testo con le coordinate e ricostruisce le righe usando le colonne dell'intestazione. |
lib/riconciliazione.ts | Controllo saldi (iniziale + movimenti = finale) e abbinamento movimenti-fatture per importo, numero, nome e data. |
lib/fatturapa.ts | Lettura delle fatture FatturaPA, attive o passive in base alla partita IVA del cliente. |
lib/esportazione.ts | Excel (movimenti, riepilogo, totali per categoria, stato fatture), CSV movimenti e CSV prima nota con separatore ; e virgola decimale. |
lib/categorie.ts | Piano dei conti semplificato e regole per parole chiave. |
I file caricati vengono elaborati in memoria e non vengono salvati.
Limiti (in lib/limiti.ts): 4 MB per richiesta (tetto di Vercel), 40 pagine, 15 conversioni l'ora per IP.
Il pulsante "Prova con un esempio" usa public/esempio/ e viene letto con le regole, senza costi AI.
Ogni lettura AI scrive nei log di Vercel i token usati, per stimare il costo per pagina.
lib/accesso.ts): 3 conversioni gratis al mese per browser (cookie firmato), poi abbonamento
Studio 29 €/mese con Stripe Checkout, senza database. Dopo il pagamento il browser riceve un codice di accesso firmato (l'id
dell'abbonamento Stripe) che si può incollare su altri computer. I pagamenti si attivano solo quando c'è STRIPE_SECRET_KEY;
senza, il sito resta gratuito con il limite orario per IP. ACCESSO_SECRET firma i codici. Attivi in produzione dal
18 ottobre 2026; la disdetta passa dal portale clienti Stripe (configurazione predefinita dell'account).lib/contatti.ts): salvati come JSON nel Blob store privato estratti-conto-contatti
(BLOB_READ_WRITE_TOKEN). Si leggono da /admin con ADMIN_KEY.lib/unisci.ts): il browser li converte uno alla volta, poi li unisce e rifà l'abbinamento con le fatture.csvGestionale): tracciato prima nota o movimenti, separatore, decimali, formato data, codici conto.@vercel/analytics nel layout; Web Analytics va attivato una volta dal pannello Vercel del progetto.