Getting Started¶
Welcome to Faxbot! This section will help you get up and running quickly.
Setup Wizard Admin Console Deployment
-
Launch Faxbot
Start the API and open the Admin Console.
Follow the guide -
Complete the Setup Wizard
Pick a backend, paste creds, apply.
See steps -
What to do next
Provider playbooks, keys, storage, diagnostics.
Next steps
What is Faxbot?¶
Faxbot is the first and only open‑source, self‑hostable fax API that combines:
- Simple REST API for sending faxes
- Multiple backend options (cloud and self‑hosted)
- AI assistant integration via MCP
- HIPAA‑aligned defaults with relaxed profiles for non‑PHI
- Developer SDKs for Node.js and Python
Launch Faxbot¶
- Copy
.env.exampleto.env(you can adjust later in the UI). - Start the API:
docker compose up -d --build api - Open the Admin Console at
http://localhost:8080/admin/ui/.
Console not found?
Add ENABLE_LOCAL_ADMIN=true to .env, then restart the API.
Complete the Setup Wizard¶
- In the console, open Setup Wizard.
- Choose your outbound provider (Phaxio, Sinch, SIP/Asterisk, SignalWire, or Test Mode).
- Enter credentials and security preferences (helper text and “Learn more” links guide each field).
- Apply settings. The API reloads, and your backend is ready.
What to do next¶
- Follow provider guides under Backends for credentials, networking, and HIPAA notes.
- Manage keys, storage, inbound receiving, and diagnostics from the Admin Console tabs (each screen links to matching docs).
- Integrate your app using the Node or Python SDK once outbound faxing is verified.
Need Help?¶
See our Contributing guide for support options. Mention which backend you’re using so we can point you to the right playbook.