Composed
← Back to Composed

Support

Last updated: 4 August 2026 · Composed v1.3.88

Product stage

Composed is in commercial beta. Core features — cover letter drafting, CV tailoring, ATS scoring, proactive outreach, and the application pipeline — are stable and in active daily use. Some features are still in development (localisation for African markets, institutional pilot mode). Beta means the app is fully usable but you may occasionally encounter rough edges; we fix known issues in regular updates.

Supported platforms

  • macOS 12 (Monterey) or later — Apple Silicon and Intel (universal build)
  • Windows 10 / 11 (64-bit)

iOS, Android, and browser access are not currently supported. Composed is a native desktop application — your data stays on your machine.

Automatic updates

Composed checks for updates when you open the app and installs them automatically. Updates are cryptographically signed — only official releases will install. The version number is shown at the bottom of the sidebar inside the app.

If an update fails to install, download the latest version directly from this page and run the installer — your data and settings are stored separately and will not be affected.

Known limitations

  • LinkedIn job pages cannot be scraped automatically due to LinkedIn's terms of service. Use Paste mode — copy the job description text and paste it into Composed.
  • Salary data is indicative and sourced from Adzuna's public API. It reflects advertised salaries and may not match your market or role level exactly.
  • AI quality depends on the detail in your CV and job description. The more specific your profile, the more targeted the output. Very long CVs (over ~5,000 words) may be partially truncated in some prompts.
  • Contact finder requires a Hunter.io API key (free tier available). Without a key, Composed provides a LinkedIn search string instead.
  • Internet connection required for all AI features, job search, salary lookup, and contact finding. CV editing and history browsing work offline.

Reporting an issue or sending feedback

Email support@bemhatech.nl with:

  • A short description of what you expected and what happened instead
  • Your OS version (e.g. macOS 15.2 or Windows 11)
  • The Composed version number (shown at the bottom of the sidebar)

We aim to respond within 3 working days. Bug fixes are released as minor updates as soon as they are tested.

You can also use the Feedback button inside the Composed sidebar — it opens a pre-addressed email with your version number included.

Continuity

Composed is a founder-led product operated by Harry Butcher (Netherlands). If the founder is unavailable, the support inbox at support@bemhatech.nl is monitored by a designated deputy. We will provide at least 30 days' notice if the product is ever to be discontinued.

Your data — what is stored locally

Everything you put into Composed is stored as files on your Desktop:

  • ~/Desktop/job-apply-profile.json — your name, CV, tone preference, API keys
  • ~/Desktop/job-apply-history/ — one file per application: job info, tailored CV, letter, match score
  • ~/Desktop/job-apply-outreach.json — your outreach pipeline

These files are yours. You can back them up, inspect them, or delete them at any time. They survive app updates. Your licence key is also stored locally and is never uploaded to Bemhatech.

Your application files — CV, letters, history — are stored on your machine and are not uploaded to Bemhatech as files. If you use a pilot code, your CV text passes through a Bemhatech-operated server (proxy.bemhatech.nl, Amsterdam) on each AI request before being forwarded to Anthropic. It is not stored there. If you use your own Anthropic API key, requests go directly to Anthropic and Bemhatech receives nothing.

Your data — what is sent externally

When you use AI features (Extract Job, Match CV, Draft Letter, Improve, Refresh, Outreach drafts), your CV text and letter are transmitted to generate the AI response. The path depends on your access method:

  • Pilot code users: requests go via proxy.bemhatech.nl (Bemhatech, Amsterdam) → Anthropic Claude API. The proxy records aggregate token counts for credit-cap enforcement only.
  • Own API key users: requests go directly to the Anthropic Claude API.

In both cases, your content is processed in transit and is not stored on Anthropic's servers under your identity. See Anthropic's privacy policy.

Other external calls:

  • Paddle — licence key validation on launch
  • Careerjet, Jobicy, Adzuna — job title and location for vacancy and salary search
  • Hunter.io — company name for contact finding (requires your own Hunter API key)
  • Brave Search — company research queries (requires your own Brave API key)

No analytics, crash reporting, or usage tracking is collected. See the full Privacy Policy for details.

Changelog

Every release is documented. The version number and release notes are shown in the Updates section of the Composed sidebar. A full changelog is maintained in the app's GitHub repository.

Contact

Support: support@bemhatech.nl
Feedback: harrybutcher@hotmail.com
Data / privacy requests: harrybutcher@hotmail.com

Composed © 2026 Bemhatech
Privacy Terms Refunds Support