← Plugin catalog
Productivity

Mizar

Midchat v1.1.0

Invoice PDFs from your notes

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Draft invoices from notes
  • Calculate VAT and totals
  • Create invoice PDFs

Cost & access

This plugin does not sell products or process payments. It drafts invoice documents for the user to send themselves; it does not collect or move money.

Declared limitations

  • Sending the invoice or charging the client is out of scope. Expected: Declines to send email or take payment; explains Mizar only drafts and renders invoices for the user to send; offers to finish the PDF. No tool is called.
  • Tax advice is out of scope. Expected: no Mizar tool is called and no invoice is created; ChatGPT may answer the general tax question on its own, but Mizar gives no tax advice and does not decide the user's tax status.
  • Extracting data from a received supplier invoice is not invoice creation. Expected: no Mizar tool is called and no invoice is created; ChatGPT may offer to help with the extraction itself if the user uploads the file.

Onboarding example

Create an invoice from these notes

View onboarding source →

Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 9, 2026.

View package source →

Description

From the marketplace listing

Mizar creates invoices as PDFs from your notes, hours, or timesheets inside ChatGPT — a business-admin productivity tool for freelancers and small businesses. Use it to create an invoice from notes, generate an invoice PDF, or bill a client from a timesheet. Paste notes, hours, or a timesheet; Mizar structures the line items, checks common invoice fields (seller and client details, invoice number, dates, tax rate, payment details) and asks you for missing ones, calculates line amounts, VAT per rate, discounts, and the total with decimal arithmetic rounded to the cent, and renders a one-page invoice in English or German as a PDF and printable HTML with a download link. It is designed to use only values you provide — missing fields appear as visible placeholders on a document marked DRAFT. Please review each invoice before sending it. Invoice details are processed only to calculate and render the document and are not stored by Midchat; download links expire after about an hour. Limitations: does not send invoices, take payments, create structured e-invoices (XRechnung/ZUGFeRD), or give tax or legal advice, and does not confirm that an invoice meets the legal requirements of your country.

Language: English · Automatically detected from descriptions.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Nov 9, 2026. Last seen Nov 10, 2026.

Keywords

Files & skills

File archives

Plugin package16 files · 966 KBBrowse files →
Skill instructions
invoice-from-notes10.2 KB

View saved version →

---
name: invoice-from-notes
description: Creates invoices (PDF) from notes, hours, or timesheets inside ChatGPT for freelancers and small businesses. Use when the user wants to create an invoice from notes, generate an invoice PDF, bill a client from a timesheet or hours, or draft an invoice with line items, tax, VAT, and payment terms. Trigger on phrases like "create an invoice from these notes", "generate invoice PDF", "make an invoice for this client", "invoice from timesheet", "draft an invoice with tax", "turn this into an invoice", "invoice with line items and VAT", "bill this client for last week's work", "convert these hours into an invoice", or "invoice PDF with payment terms".
---

# Notes / timesheet → invoice PDF (Mizar)

Turn messy work notes, hours, or a timesheet into a structured invoice — numbers confirmed by the user, totals calculated with decimal arithmetic, rendered as a PDF where possible. Mizar does not give tax or legal advice; the user reviews the invoice before sending it.

Explicit user instructions (template choice, wording, rounding, numbering) override the defaults here — except the rule never to invent amounts, rates, hours, or tax rates.

Supporting files — load when needed:
- `assets/invoice-schema.json` — canonical invoice JSON (the single source of truth for totals and rendering)
- `assets/invoice-field-schema.md` — field-by-field rules, required vs optional, formats
- `assets/invoice-template.html` — the one MVP layout (used by `scripts/render_invoice.py`)
- `references/tax-and-compliance-notes.md` — VAT/USt field requirements (DE/EU/UK/US), reverse charge, small-business notes — informational, not tax advice
- `scripts/compute_totals.py` — Decimal arithmetic for line totals, tax by rate, grand total
- `scripts/render_invoice.py` — invoice JSON → PDF (reportlab if installed) and always HTML

## When to use

Activate when the user wants to **bill someone**: create an invoice from notes, hours, a timesheet, a list of deliverables, or a previous invoice; add VAT/tax; get an invoice PDF.

## When NOT to use

- Extracting data **from** an existing invoice PDF into a spreadsheet (→ Vela)
- Logging receipts/expenses the user paid (→ Alcor)
- Quotes/estimates or contracts — only if the user explicitly wants an invoice-style document; otherwise decline briefly
- Sending the invoice, charging a card, creating payment links, or posting to accounting software
- Tax advice ("which VAT rate should I charge?", "am I a Kleinunternehmer?") — point to a tax advisor; you may list what the field means

## Inputs expected

Required before a final invoice:
- **Seller**: name, address, the business's VAT number or company tax registration number (when tax applies). Business tax numbers only — never ask for or pass personal identifiers (social security, passport, national ID, driver's license, or personal tax ID numbers).
- **Client**: name, address (client company's business VAT number for EU reverse charge)
- **Invoice number** and **invoice date**; **service date or period**
- **Line items**: description + quantity + unit price (or a fixed amount)
- **Currency** (EUR or USD in MVP; others allowed if the user insists, rendered as code)
- **Tax**: rate per line (e.g. 19, 7, 0) or an explicit exemption/reverse-charge note
- **Payment terms**: due date or days; bank details (IBAN/BIC) or payment instructions

Optional: PO number, discount, notes, logo text, language (EN/DE).

## Missing-info behavior

1. **Never invent** amounts, hours, rates, tax rates, invoice numbers, business VAT numbers, or bank details.
2. Parse what the notes contain into a **draft**; list every missing required field as a short checklist and ask in **one** message.
3. Ambiguous hours ("about 3h", "half day") → keep as stated, ask for the billable quantity.
4. Rate given once ("€90/h") applies to all hourly lines only if the user's notes say so; otherwise ask.
5. If the user explicitly wants a draft anyway, render with visible placeholders (

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 6 — file references are metadata, not package contents.

Release notes

v1.1.0 — Adds the hosted Mizar MCP server (https://mcp.midchat.io/mcp, no sign-in): validate_invoice_fields, compute_invoice_totals (totals with decimal arithmetic, VAT per rate, pro-rata discounts) and render_invoice (EN/DE one-page PDF + HTML via short-lived encrypted links; no invoice data stored). The invoice-from-notes skill now uses these tools first and keeps the code/chat-only fallbacks.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package license
MIT
Package author
Midchat
Keywords
See keywords
Getting started skill
./skills/invoice-from-notes/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Draft invoices from notes
  • Calculate VAT and totals
  • Create invoice PDFs
  • Flag missing invoice fields
  • English and German invoices

Package observed Nov 9, 2026.

Technical details
First seen
Nov 9, 2026 · 18:00 UTC
Last seen
Nov 10, 2026 · 00:00 UTC
Collection status
Collected

plugin_asdk_app_6ad9cb28d49c8191a5dd56755ea8bc42

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.