Skip to main content

CLI tool for fetching encrypted form submissions

Project description

formseal-fetch

Download encrypted form submissions from your storage backend.

formseal-fetch pulls ciphertexts stored by your backend down to your machine. Nothing is decrypted in transit or on the server — only the holder of the private key can read submissions.

formseal-fetch is not a hosted service or dashboard. It is a CLI fetch utility.

Installation

Via pipx (recommended)

pipx install formseal-fetch

Via pip

pip install formseal-fetch

Quick start

fsf connect provider:<name>
fsf fetch
fsf status

How it works

Browser (formseal-embed)
       │
       ▼ (encrypted submissions)
 Cloudflare KV / Supabase / any other server
       │
       ▼ (fsf fetch)
  ciphertexts.jsonl ──► Your PC

Your backend stores opaque ciphertext only. fsf fetch downloads it. Decryption happens separately, offline, with your private key.

Commands

Command Description
fsf Show about / info
fsf connect Connect to a storage provider
fsf fetch Download ciphertexts
fsf status Show connection info
fsf disconnect Clear credentials
fsf disconnect --wipe Clear everything including ciphertexts
fsf --providers List available backends

Run fsf --help for all options.

Security

Ciphertexts are encrypted at the source by formseal-embed. fsf only handles encrypted data — a backend compromise yields no plaintext.

Your API tokens never leave your machine. formseal-fetch:

  • Stores credentials in your OS keychain (Windows Credential Manager / macOS Keychain / Linux Secret Service)
  • Makes direct API calls to your storage backend only
  • Sends no telemetry, has no analytics
  • Skips already-downloaded ciphertexts automatically

Documentation

Full documentation is in the docs directory.

For developers

Please star the repo if you find formseal-fetch useful.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

formseal_fetch-2.7.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

formseal_fetch-2.7.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file formseal_fetch-2.7.0.tar.gz.

File metadata

  • Download URL: formseal_fetch-2.7.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for formseal_fetch-2.7.0.tar.gz
Algorithm Hash digest
SHA256 f21fed460258fb3c2f7a7356e7b7eb5ad1e20f69c5febda7b567e6d4b316dc79
MD5 2e03a5ca7eb6bba8f5c57e9bcd66f68d
BLAKE2b-256 f4fda0e8a2bfb1c844328711a1c5b7645bfbe38a405ea8c0400a3fae2bfb0e86

See more details on using hashes here.

Provenance

The following attestation bundles were made for formseal_fetch-2.7.0.tar.gz:

Publisher: publish.yml on useFormseal/fetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file formseal_fetch-2.7.0-py3-none-any.whl.

File metadata

  • Download URL: formseal_fetch-2.7.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for formseal_fetch-2.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cda7ceed600c538a8db7b74f1fbce6fca743f8d6a280572a6ef1aea86ae85f36
MD5 6144290c866432cd6956c82f205e0c3b
BLAKE2b-256 61904e3071f39b25c98406209d8a5bfcb28cdf09019426c9dd571bcdc4f63d71

See more details on using hashes here.

Provenance

The following attestation bundles were made for formseal_fetch-2.7.0-py3-none-any.whl:

Publisher: publish.yml on useFormseal/fetch

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page