Skip to main content
Filum
Operational

Changelog

Significant changes to the Filum platform. Every entry is added on the day it ships.

v1.0

May 2026Initial release

Conversion engine

  • PDF ↔ Word (DOCX), PDF ↔ Excel (XLSX), PDF ↔ PowerPoint (PPTX) via Gotenberg + LibreOffice
  • PDF ↔ Images (PNG, JPG, WebP, TIFF) with per-page rasterisation
  • Text extraction from PDF to TXT
  • PDF merge and split — client-side via pdf-lib, no upload required
  • Streaming conversion progress via Server-Sent Events with automatic polling fallback after 25 seconds
  • Maximum conversion time 120 seconds; actionable failure message on timeout

Pre-upload analysis

  • File type detection from byte signature — not filename extension
  • Page count, file size, creation date, and modification date extracted client-side before upload
  • Embedded font enumeration for PDF files
  • Corruption detection from malformed headers and cross-reference tables
  • Password-protection detection without attempting decryption
  • All analysis runs in the browser — the file is not uploaded until you press Convert

Quality score

  • 0–100 score for every Gotenberg conversion, measured across three dimensions: structural fidelity, visual accuracy, and metadata preservation
  • Score calculated server-side against the output file before the download is presented
  • Score displayed with a plain-language summary of what it means for that format pair

Before/after comparison viewer

  • Side-by-side page-level preview of the source and converted file after every Gotenberg conversion
  • Page navigation with keyboard support
  • Slider to compare input and output visually on any page

Privacy and file handling

  • 60-minute TTL enforced at the Supabase Storage infrastructure level — independent of application code
  • Secondary cleanup job runs every five minutes as a confirmation pass
  • Files deleted immediately on confirmed download
  • Every deletion recorded in an append-only audit log — no UPDATE or DELETE permitted on the table by any role
  • Input file uploaded only after successful output conversion — no orphan files on failure

Free tier

  • Ten conversions per day, 25 MB file size limit, no account required
  • Guest session tracked via a first-party HttpOnly cookie — no email, no name, no IP stored
  • Daily limit enforced globally via Upstash Redis distributed counters at the edge

Pro and Teams tiers

  • Pro: unlimited conversions, 100 MB limit, API access, no ads
  • Teams: all Pro features, seat-based billing, shared conversion history, minimum 3 seats
  • Subscription and seat management via Stripe
  • Guest conversion preserved on upgrade — completes automatically after payment with no user action

Developer API

  • REST API with API key authentication
  • Interactive playground on the developers page — test any format pair without writing code
  • SDKs and code examples for JavaScript, Python, PHP, and cURL
  • Rate limiting and quota tracked per API key

Platform

  • Command palette (⌘K / Ctrl+K) for searching all conversion tools from any page
  • WCAG 2.1 AA accessible — axe-core enforced in CI on every pull request
  • Dark mode via prefers-color-scheme — both modes independently meet contrast requirements
  • prefers-reduced-motion respected across all animations
  • Live /status page with real infrastructure health data — not a static status page
  • Sentry distributed tracing across client, middleware, and Gotenberg service