Create your custom functions directly in Excel
Work locally with help from Claude Code
Install xllify Tools to work locally, available for Mac, Windows and Linux:
Grab a dev key here · · Other install options
Get started with xllify Assistant, then use Build > Export to continue locally.
Alternatively, create a repo from the local-starter template with Claude Code support.
See it in action
Who is this for?
Data & software vendors
You already have the product, so it is not a huge reach to give your customers native Excel functions that pull your data or run your models live in their spreadsheets. An additional revenue stream and no C++ or .NET to maintain.
Analysts & finance teams
You have calculations that live in formulas spread across hundreds of cells. Package them as functions your team calls by name: consistent, auditable, impossible to accidentally overwrite.
Trading desks
You're fielding need-this-yesterday requests from traders. Capture their requirements, test, and roll out fast. Every desk gets the same locked-down logic running at native speed.
Not enough hours in the day? We work with teams on a consultancy basis to deliver add-ins end to end. Because we built (and use!) xllify, delivery time and cost tend to be a lot lower than you'd expect. Get in touch.
Custom functions vs formulas
Formulas are the right tool most of the time. Custom functions extend what's possible, unlocking benefits that formulas alone can't provide.
Your logic in code, not cells
Store functions in files, version them in git, test before you deploy. Everything your team already does for software, now for your Excel logic too.
Process data outside Excel
Pull from APIs, query databases, or run heavy calculations elsewhere. Your function returns only the result.
Faster to change
Fix or improve the function, rebuild, and every sheet that uses it is updated. Test your logic outside of Excel before deploying.
Distributable and self-contained
Package your functions into a single installable file. No formulas to copy between workbooks, no risk of them breaking in transit.
What xllify solves
One codebase, every platform
Write your functions once and xllify targets all three: native XLLs for Windows, Office Add-ins for Mac, and hosted versions for Excel on the web.
Maximum performance, sane dev experience
Live data, hundreds of cells, every tick recalculating. Native add-ins handle this better than anything else: your function runs directly inside Excel, across all cores. The catch is the C API, which Microsoft describe as "impractical for most users". xllify shields you from this relic. You just provide the logic, as code or plain English.
Build Windows XLLs from any machine
xllify's CLI runs on Mac, Linux, and Windows, and cloud builds produce native XLLs from wherever you are, including from CI. No Windows VM required.
Test before you ship
xllify gives you a CLI that runs your functions outside Excel, so you can test logic, catch regressions, and verify behaviour before you touch a spreadsheet.
Your IP stays yours
Source code is compiled to bytecode before it goes into the add-in. Recipients get a working .xll file; they cannot read or copy your logic.
Safe to share
Native XLLs can in principle access files and the network. xllify's sandboxed design means builds cannot. Safe to hand to clients or colleagues without a security review.
Verified standard library
Common operations are built in and verified, not generated on the fly. The assistant draws on this library first, giving you higher-quality suggestions and functions you can trust. More →
Build at any skill level
Write code directly, get help where you need it, or describe what you want and iterate from there. Paste in existing VBA and let the assistant convert it. Use as much AI assistance as you like.
See how xllify compares to similar offerings →
Pricing
Free
- Build in your browser or Excel
- Office add-in hosted previews and downloadable builds
- Native XLL builds with 30-day expiry
- AI assistant included
- xllify standard library access
- Support for xllify issues
- Personal, non-commercial, non-profit use only
Early adopter
- Permanent XLL builds
- No xllify branding
- Multiple add-in projects
- Higher AI coding assistance usage rates
- Priority email support for xllify issues
- Distribute to unlimited end users
Thank you! After clicking, sign in with your preferred account (Google, GitHub, or Microsoft). You'll land on your Account page where you'll find the button to complete your one-off payment.
xllify is built and maintained by one person. New features are shipping regularly. We'll be in touch personally after you sign up.
Roadmap
Included as they land, initially for early adopter subscribers.
Local development
Build and test add-ins locally without the remote build service. Full CLI and toolchain for teams that prefer to work offline or integrate into their own CI pipeline.
External data
Pull live data from APIs and databases directly into your functions. HTTP requests, SQL queries, and common data sources available from within your Luau scripts.
RPC
Call out to local or remote services from Excel functions. Expose any backend logic as a custom function without running computation inside the add-in itself.
Office Add-in hosting with Microsoft Entra auth
Host your Office Add-in through xllify with Microsoft Entra authentication, so you can deploy to your organisation without managing your own web server or manifest.
Async functions
Run long calculations without blocking Excel recalculation. Return results when ready, keeping your spreadsheet responsive while work happens in the background.
RTD / streaming
Push live values directly into Excel cells. Pre-written integrations with common brokers and streaming data services, or connect your own source.
From the blog
-
Excel's fastest custom functions are also the hardest to build. xllify changes that.
Why native XLL add-ins are the fastest way to run custom functions in Excel, and why building them has historically required deep C++ expertise.
-
How xllify uses Claude to suggest code
A look at how xllify integrates Claude to turn plain-English descriptions into working Luau functions, with a verified standard library to keep suggestions grounded.
-
Why Luau?
Why xllify chose Luau as its scripting language: fast, embeddable, sandboxed by design, and a natural fit for the kinds of calculations Excel users actually write.