Package generator
Everything in one file.
A package brings connections, tunnels and snippets to iPhone and iPad in one step. Put it together here, right in your browser.
What is a package?
An .rnxconfig file is a JSON file with connections, groups, tunnels, Horizon servers, snippets and pinned host keys. You send it by mail or AirDrop, or keep it in the Files app. Whoever opens it gets entries of their own, which they can change and delete again.
What is never in it
- Passwords and private keys. remoteNX asks for the password when connecting. You pick an SSH key after the import or create one in the app.
- Policies, certificates and trust anchors. Only your organisation's MDM deploys those, see remoteNX for organisations.
- Shortcuts that run before connecting or after disconnecting. A file should never make your device run anything on its own. You add shortcuts yourself after the import.
How to open it on iPhone and iPad
- Get the file onto the device. By mail, AirDrop, Messages or as a download in Safari.
- Tap the file. remoteNX shows a preview of everything it adds.
- Choose. What you already have starts unchecked. Pinned host keys are only added once you turn on Trust these host keys.
- Import. The new entries are yours: none of them is managed or locked.
1. Start
Pick a template, start empty or open a package you already have.
Edit an existing package: drop the file here or
Up to 512 KB. The file is only read here in your browser. Anything a package must not contain is removed, and the generator shows you what.
Removed when opening
These entries are not allowed in packages and were removed from :
2. Edit
Every section is optional. Links, such as from a connection to its tunnel, are picked from a list; problems show right at the field.
3. Check and download
JSON preview
The draft stays in this browser's storage (localStorage) until you clear it. None of it leaves your device.
Questions
Is my data uploaded?
No. The generator runs entirely in your browser. There is no upload, no request to our server and no analytics. The page even forbids itself any network access through its Content Security Policy. Once loaded, it works offline too.
Why can't I enter a password?
Because a package can end up anywhere: in a mail thread, in a downloads folder, with colleagues. So passwords and private keys stay out. remoteNX asks for the password when connecting, and you pick a key after the import. If an opened file contains any of it anyway, the generator removes it and tells you what it removed.
Can a package change my device?
It can only add things. It cannot set policies, trust certificates or run shortcuts. You see everything it adds before the import and can delete it afterwards.
What happens to entries I already have?
Entries with the same name and host start unchecked in the preview and are marked Already there. An import always creates new entries and never changes existing ones.
What are the IDs for?
They link entries inside the package, such as a connection to its tunnel or group. remoteNX assigns new IDs on import. When you rename an ID in the generator, every link to it follows.
What about placeholders such as {{username}}?
remoteNX fills them in for MDM configurations, not for packages: enter the user name directly or leave the field empty. In snippets, placeholders such as {{host}} stay and are replaced when the snippet runs.
Can I check a package myself?
Yes, with the JSON Schema (remotenx-package.schema.json). The generator checks against the same schema as the app, and also that every link points to an existing entry.
And for a whole organisation?
For many devices, with policies and managed certificates, the MDM configuration is the way to go. Packages are meant for individuals and small teams.
