Longhand is a fully-featured AI desktop app. If you have an existing audience (members, clients, students), you can offer it under your own name without building anything.
These are the features shipping in the app today, translated for partner audiences.
Skills are reusable, parameterized AI routines. Your audience runs them without needing to know how to prompt. You can ship 5 to 10 industry-specific skills built with your team before launch.
Chain skills together into automated sequences. Each step can pass structured data to the next, with human approval gates so nothing runs unchecked.
Every AI output goes to a review queue. Users score, approve, or reject work before it goes anywhere. That's a meaningful difference from general chat tools.
Routes to Anthropic, OpenAI, Google, or a fully offline local model bundled with the app. No vendor lock-in. Users can bring their own API keys or run without any.
Per-workflow, daily, and monthly budget limits with warnings at 80%. Your members can use AI seriously without runaway API bills.
A visual graph of goals, workflows, and skills with live execution status. Useful for professionals who run multiple projects in parallel.
The app runs natively on Mac and Windows. Data stays in a local folder on the user's machine. The bundled llama-server handles fully offline inference with no data leaving the device.
Connects to Model Context Protocol servers and CLI tools, giving AI agents access to real systems (calendars, databases, APIs) without any code from users.
The branding system is environment-variable-driven. Every element that says "Longhand" can say your name instead. Here is what that covers specifically.
App name
Set via VITE_BRAND_APP_NAME. Appears in the title bar, menus, and all in-app copy.
Assistant name
Set via VITE_BRAND_ASSISTANT_NAME. The name users see when talking to the AI.
Logo and icons
Replace the icon set in src-tauri/icons/ and the in-app logo asset. All system icons update.
Data directory
Set via VITE_BRAND_DATA_DIR. Controls where the app stores user data on their machine.
Licensing infrastructure
Your own Cloudflare Worker and Stripe account. Activation codes tie to your domain, not ours.
Analytics
Set your own PostHog key via VITE_BRAND_POSTHOG_KEY. Your analytics, your funnel data.
Intercom (optional)
Set your own VITE_BRAND_INTERCOM_APP_ID to route in-app support to your team.
Auto-updates
We manage the update pipeline. When we ship a new version, your branded app gets it automatically.
The 20% impact contribution carries over to white-label builds. Your brand gets the social good story: environmental offsets and workforce reskilling, with monthly receipts your members can see. That tends to matter for industry associations and education buyers.
Most partners start with OEM Partnership. The other two are there if your situation fits better.
Organizations with an existing audience: industry associations, training companies, membership groups.
$0 setup
$2,000–$5,000/mo floor
20–30% revenue share on subscriber revenue
We invest upfront to win the deal. The floor counts against the revenue share.
Non-technical buyers who want their own app without a revenue share arrangement.
$5,000–$15,000 setup
$1,500–$3,000/mo platform fee
Optional 10–15% revenue share in place of the flat monthly fee.
Technical buyers with a dev team who want full ownership and no ongoing dependency.
$20,000–$50,000 one-time license
Optional $500/mo for upstream updates. Optional $2,000/mo support retainer.
Not sure which fits? We can help you figure it out on the call.
From your brand assets to a live app, the delivery path is straightforward.
Logo, icons, app name, assistant name, and any color preferences. We also need your Stripe account details to set up your licensing infrastructure.
We configure the environment variables, swap the icons and logos, deploy your Cloudflare Worker with your Stripe keys, and generate your Ed25519 keypair. For OEM partners, we also build out your industry-specific skill packs with you.
We send you a test build. You check the branding, run through the features, and confirm everything looks right. This usually takes one or two rounds.
We hand you the distributable and the download page. You set your price and start selling. Your members get the app under your name.
When new features ship, your app gets them through the auto-updater. You do not need to rebuild or redistribute anything.
Book a 30-minute call. We will cover your audience, which option fits, and what the build looks like. No obligation.
Or email us at todd@getlonghand.com