Self-Hosted Intranet Edition
Move this toolbox inside your company network — data never leaves the browser, and never leaves your intranet either. One zip, one nginx config, ten minutes to go live.
Why it fits an intranet
Data never leaves your network
Every computation runs locally in the browser. No backend, no database, no telemetry. Paste production configs, keys or customer data — none of it travels anywhere.
Pure static, live in ten minutes
One zip plus one nginx config. No Node, no database, no container required. Any machine with nginx can serve it; any static file server works too.
Trimmable to your needs
Edit a single config.json at the site root: set your company name and logo, switch off online tools with one flag, drop the tools you do not want. Refresh and it applies — no rebuild.
Download the package
The package is a single zip. Unzip and it runs — the target machine needs no development toolchain.
↓Download intranet packageContains: dist (site files), nginx.conf, deployment guide, serve.cjs (a zero-dependency static server for when nginx is not set up yet), a config.json sample, the license terms and a dependency list (DEPENDENCIES.txt). Around 2.6 MB.
If the download link is unavailable, contact the maintainer, or build it yourself following the deployment guide.
Leave your contact (optional)
The intranet edition is currently free. Leave your contact and we will notify you in advance if a paid edition is introduced or the license scope changes; you can also report deployment or usage issues here.
Leave contact / send feedback →You can download and use it without filling this in.
Go live in four steps
- 1. Unzip on the server
Extract the zip to a target directory, e.g. /opt/onlinetools (it contains the dist directory plus the docs).
- 2. Configure nginx
Copy nginx.conf to /etc/nginx/conf.d/onlinetools.conf, point root at the real dist path, then run nginx -t && nginx -s reload. Windows nginx users: check the three gotchas in the deployment guide.
- 3. Adjust config.json (optional)
Set your company name and logo. The package already ships with offline: true, so the three online tools are hidden out of the box; if your intranet does have internet access, set it back to false and they reappear.
- 4. Verify
Open http://intranet-ip/, hit F5 on any tool page — it must not 404, and every assets request should return 200 in devtools.
server {
listen 80;
server_name _;
root /opt/onlinetools;
index index.html;
location / {
try_files $uri $uri/index.html /index.html;
}
location ^~ /assets/ { expires 1y; add_header Cache-Control "public, immutable"; }
location = /index.html { add_header Cache-Control "no-cache, must-revalidate"; }
location = /config.json { add_header Cache-Control "no-store"; }
}Configuration options
config.json at the site root controls appearance and the tool set. Refresh the page after editing — no rebuild, no nginx restart.
siteNameShown in the header and the browser tab; leave empty for the default namelogoUrlCustom logo image URL (relative path or http link); leave empty for the built-in iconofflineWhen true, hides the three network-dependent tools: IP lookup, public IP and DNS lookup (HTTP request stays — it targets user-entered URLs and is handy for debugging intranet services)disabledExtra tool slugs to drop, e.g. ["id-photo", "qrcode"]{
"siteName": "Your Company",
"logoUrl": "",
"offline": true,
"disabled": []
}If a change does not show up, the browser probably cached the old config — hard-refresh with Ctrl + F5.
License & terms
The intranet edition is currently free for internal company use and provided "as is": no SLA, no operational responsibility. Free today does not mean free forever — should a paid edition or a license change appear, users who left contact details will be notified in advance.
Allowed
- Free use inside your company, unlimited users
- Editing UI copy, branding and the tool set to fit internal needs
- Deploying copies on multiple servers within your intranet
Not allowed
- Reselling, redistributing, or repackaging it as your own product
- Removing copyright and attribution from the pages or files
- Using it to provide commercial services or charge others
Reserved
- Commercial licensing, custom development and paid support are negotiated separately
- If a future version changes the license scope, a notice will be posted on this site 30 days in advance; deployed versions are unaffected