noima vs Stalwart mail-parser
noima
noima.ioStalwart mail-parser
github.comSide by side
| Figure | noima | Stalwart mail-parser |
|---|---|---|
| Price from | €12/mo | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| macOS | — | Yes |
| Linux | — | Yes |
| API | Yes | — |
| Self-hosted | — | Yes |
| Plans published | 6 | 2 |
| Spec score · Email Parsing Software | 8.0 (#11) | 7.8 (#14) |
Plans
noima
- FreeFree
- Starter€12 a month
- Growth€29 a month
- Business€59 a month
- Premium€119 a month
- Enterprise€299 a month
In their own words
noima
noima extracts requested information from emails, PDFs, scans, and spreadsheets, returning it in structured formats. Users can describe extraction needs in plain language or have AI create classifiers and extractors from sample documents. An AI splitter can divide multi-document PDFs into sections or treat each page separately. Inputs arrive through a workspace email inbox, file upload, or API; supported formats include PDF, EML, HTML, TXT, JPG, PNG, BMP, DOCX, XLSX, XLS, CSV, and Markdown, with a 20 MB limit per file. Results can be exported as Excel, CSV, JSON, or Markdown, or retrieved by API. Small, Balanced, and Pro models use one, two, and three credits per document, respectively. Quotas are shared across an account’s workspaces, and processing stops when the allowance runs out. Failed documents are retried automatically without extra document charges for retries, though an ultimately failed upload still uses one document. The maker says data is hosted in the EU and handled in line with GDPR. Plans include a free one-time allowance and paid tiers starting at €12/mo.
Stalwart mail-parser
Stalwart mail-parser is a free, open-source Rust library for parsing email messages. It supports Internet Message Format RFC 5322, MIME RFC 2045–2049 and other internet messaging RFCs, while attempting to handle messages that depart moderately from those standards. Parsed output includes a MIME tree, text and HTML body lists, and attachments. If one alternative is missing, the library can convert HTML to plain text or plain text to HTML. SIMD kernels accelerate scanning on supported targets, while transfer decoding and charset conversion wait until content is read. Returned strings generally reference the original input message. WHATWG encoding labels are recognized, and the optional full_encoding feature adds legacy multibyte sets including Shift_JIS, Big5 and GB18030. Defaults allow nesting depth 64, 10,000 MIME parts and three decoded nested-message levels. Rust 1.98 is required. No feature is enabled by default; serde adds serialization. The library is licensed under MIT or Apache-2.0 and costs nothing.