subkit· Abbonamenti e fatture

Abbonamenti che si fatturano da soli.

subkit porta piani, periodi di prova, calcolo pro rata e fatture nella tua app TypeScript. I tuoi clienti pagano con TWINT, carta o fattura QR; subkit rinnova, invia i promemoria e riconcilia i pagamenti con la banca. I dati restano nel tuo database.

Prova la demo
$npm i @agentkit.ch/subkit
MensileAnnuale

Pro

CHF 19.00

/ mese

14 giorni gratis
Scegli Pro
TWINTVISAMASTERCARDQR
3
Metodi di pagamento: TWINT, carta e fattura QR
4
Lingue per portale, e-mail e fatture
CHF 0
Di commissione per transazione a noi
MIT
Open source su GitHub, pacchetti su npm

Per chi

Per tutto ciò che si paga ogni mese o ogni anno.

subkit si occupa dei pagamenti ricorrenti – dal SaaS con team e limiti all’associazione i cui soci pagano in e-banking.

01

SaaS

Piani con funzioni e limiti, periodi di prova e upgrade pro rata. hasFeature() e getLimit() decidono nel tuo codice cosa può fare un team.

02

Affiliazioni

Abbonamenti mensili o annuali con TWINT o carta, salvati una volta e rinnovati automaticamente. Ricevute e promemoria in quattro lingue.

03

Quote associative

Una fattura QR invece della carta: i soci pagano in e-banking, il camt.054 della tua banca segna la fattura come pagata.

Self-service

La pagina di fatturazione è già pronta.

Con <BillingPortal /> i tuoi clienti cambiano piano, salvano TWINT o una carta e scaricano le loro fatture. Ogni pagamento arriva come riga nel tuo database.

acme.ch/account/billing
La tua app<BillingPortal />

Abbonamento e fatture

Acme AG

Basic

attivo

CHF 9.00 / mese

Pro

CHF 19.00 / mese

Passa a Pro
Metodo di pagamentoTWINT

Fatture

2026-0142

15.10.2026 · TWINT

CHF 9.00pagata

2026-0141

15.09.2026 · QR

CHF 9.00pagata

Funzioni

Tutto ciò che serve a un abbonamento.

Dal codice che gira in produzione su Membear: piani, pagamenti, fatture e i casi che emergono solo in produzione.

Piani e periodi di prova

Mensile o annuale, con periodo di prova e piano gratuito. I piani nascosti restano ai loro abbonati, ma non sono più in vendita.

Pro rata al centesimo

Se un team passa a un piano superiore a metà mese, subkit calcola la differenza e la addebita subito.

TWINT, carta o fattura

Salvare un metodo di pagamento una volta e addebitarlo a ogni periodo – oppure far pagare con fattura QR.

Promemoria e nuovi tentativi

Termini di pagamento, nuovi tentativi automatici ed e-mail di promemoria. I livelli di sollecito con spese arrivano prossimamente.

Diritti di accesso e limiti

hasFeature() e getLimit() leggono il piano attuale – senza una tua tabella per le funzioni.

Riconciliazione bancaria

Importare camt.053 e camt.054 della banca, abbinare i riferimenti QR alle fatture aperte, segnarle come pagate.

E-mail e fatture

Ricevute, promemoria e rinnovi in HTML e testo, fatture stampabili con sezione di pagamento QR – in quattro lingue.

IVA su ogni fattura

Riga IVA e numero CHE su ogni fattura, calcolati in centesimi interi invece che in virgola mobile.

MCP per il tuo team

Trovare clienti, cambiare piano, disdire, segnare fatture come pagate – da Claude o ChatGPT, protetto dal tuo login.

Webhook che contano una volta sola

Webhook idempotenti e aggiornamenti compare-and-set: se lo stesso pagamento arriva due volte, viene registrato comunque una sola volta.

Quando

Arriva un pagamento TWINT

CHF 19.00 · 2026-0143

Allora

  • Segnare la fattura come pagata
  • Attivare il piano Pro
  • Inviare la ricevuta in francese
200Lo stesso webhook, di nuovoignorato, già registrato

Ogni e-mail, in quattro lingue

Ricevute, promemoria e conferme d’ordine in HTML e testo, con il tuo servizio di invio.

de

Deine Quittung für Pro

Acme AG

fr

Votre commande #1042 est confirmée

Boutique Léman

it

Promemoria: fattura 2026-0142

FC Lugano Nord

46° 48′ N · 8° 14′ E

Svizzero per impostazione

Non localizzato in seguito. Svizzero dalla prima riga.

Le librerie di fatturazione generiche ragionano in Stripe, centesimi e una sola lingua. La clientela svizzera paga con fattura QR e TWINT, si aspetta l’IVA su ogni fattura e la legge in tedesco, francese o italiano. agentkit parte da qui.

Sezione pagamento

Valuta

CHF

Importo

228.00

Conto / Pagabile a

CH44 3199 9123 0008 8901 2
Acme AG
Bahnhofstrasse 1
8001 Zürich

Riferimento

21 00000 00003 13947 14300 09017

Informazioni supplementari

Fattura 2026-0142 · Club Pro, abbonamento annuale
IVA 8.1 % incl. CHF 17.08 · CHE-123.456.789 IVA

Pagabile da

FC Seebach
Dorfstrasse 12
8052 Zürich
pagata
prossimamenteSolleciti alla svizzera

Per sviluppatori

Fatturazione in cinque minuti.

Piani, fornitore di pagamento e IVA in un file, una route per API e webhook, un componente per la pagina di fatturazione.

Installa

$ npm i @agentkit.ch/subkit
Prompt di setup per il tuo agente di coding

Aggiungi abbonamenti con fattura QR e TWINT usando @agentkit.ch/subkit. Leggi prima https://agentkit.ch/llms.txt.

import { createSubscriptions } from '@agentkit.ch/subkit';
import { drizzleAdapter } from '@agentkit.ch/subkit/drizzle';
import { zahlsProvider } from '@agentkit.ch/subkit/zahls';
import { db, env } from './db';

export const billing = createSubscriptions({
  // your Postgres, your tables
  database: drizzleAdapter(db),
  provider: zahlsProvider({ instance: 'acme', apiKey: env.ZAHLS_KEY }),
  plans: [
    { id: 'free', name: 'Free', features: [], limits: {}, prices: {} },
    {
      id: 'pro',
      name: 'Pro',
      features: ['export'],
      limits: {},
      prices: { month: { amount: 1900, currency: 'CHF' } },
    },
  ],
  defaultPlanId: 'free',
  tax: { rateBps: 810 }, // Swiss VAT 8.1 %
});

L’altro kit

shopkit

Commercio

Per shop di associazioni, PMI, merchandising e buoni

Prodotti con varianti, carrello e checkout con TWINT o su fattura. shopkit riserva il magazzino, calcola spedizione e IVA per prodotto e invia la conferma d’ordine.

Carrello

Sciarpa della società29.00
Maglia casa, M89.00
Spedizione9.00
TotaleCHF 127.00
Paga con TWINT

Domande

Domande frequenti.

Qualcosa non è chiaro? Le demo mostrano i kit con le loro vere opzioni.

01Per quali prodotti è adatto subkit?

Per tutto ciò che si paga in modo ricorrente: abbonamenti SaaS, affiliazioni, quote associative, corsi in abbonamento. Per vendere prodotti c’è shopkit.

02Come pagano i miei clienti?

Con TWINT o carta tramite zahls.ch – il metodo di pagamento viene salvato una volta e addebitato a ogni periodo – oppure con fattura QR svizzera. collectionMethods stabilisce quali offri.

03Cosa succede se un pagamento non va a buon fine?

subkit riprova automaticamente e invia un’e-mail di promemoria. Finché una fattura è scaduta, subkit non vende nulla di nuovo al cliente.

04Dove si trovano i dati dei miei clienti?

Nel tuo database. subkit gira come libreria nella tua app e scrive nelle tue tabelle Postgres tramite l’adapter Drizzle. Non c’è un backend agentkit né un responsabile del trattamento aggiuntivo.

05Quanto costa subkit?

Niente. subkit è open source sotto MIT, senza commissioni per transazione. Paghi solo il tuo fornitore di pagamento.

Abbonamenti nella tua app, da oggi.

Copia il prompt di setup nel tuo agente di coding – oppure prova prima subkit nel browser.

Prompt di setup per il tuo agente di coding

Aggiungi abbonamenti con fattura QR e TWINT usando @agentkit.ch/subkit. Leggi prima https://agentkit.ch/llms.txt.

Prova la demo · sub.agentkit.ch