← My projects

GPLv3 · Tauri · React · TypeScript · pdf.js · pdf-lib · Zustand

Ursa PDF Forms

A cross-platform tool for placing interactive form fields onto PDF documents and exporting them as fillable PDFs.

PDF Forms interface

Highlights

  • WYSIWYG editor for text fields, checkboxes, and radio groups
  • Serious layout tools: snapping, guides, alignment, and numeric placement
  • Multi-page PDFs with thumbnails and AcroForm export

Feature tour

Form fields

  • Text fields: single- and multi-line with defaults and font sizing
  • Checkboxes with configurable default states
  • Radio buttons arranged in mutually exclusive groups

Precision layout

  • Snap engine covering grid, page edges, element edges, and ruler guides
  • Align, distribute, and center actions for batch edits
  • Rulers with draggable guides, PDF-point ticks, and optional grid overlays

Editing & PDF

  • Undo/redo, multi-select, drag-resize placements on canvas
  • Properties tuned per-field for fast iteration
  • Thumbnails navigation, pdf.js rendering, pdf-lib-powered export

Keyboard shortcuts

Ctrl+O Open PDF
Ctrl+S Save project
Ctrl+E Export fillable PDF
Ctrl+Z Undo
Ctrl+Shift+Z Redo
Delete Delete selected field
Escape Deselect / cancel