BURSU Connection Manager
The complete user guide. Windows 2.5.3 · Linux 1.5.3 · Android 1.5.2 · the BURSUcloud web portal. BURSUsofts, July 2026.
What is BURSUcm
BURSU Connection Manager (BURSUcm) is a fast remote connection manager. It brings everything an engineer works with into one window: servers, network gear, remote desktops, file panels, saved credentials and team access rights. It runs natively on Windows, Linux and macOS, has a mobile companion for Android, and can — but does not have to — sync everything through the BURSUcloud service.
| Component | What it is |
|---|---|
| Windows app | The original desktop client: SSH, RDP, VNC, Telnet, Serial, Web, FTP/FTPS and SFTP in tabs, an encrypted credential vault, users and permissions. |
| Linux & macOS app | The same connection manager for Debian/Ubuntu, Arch, Fedora/RHEL-family systems and macOS (Intel and Apple Silicon). One catalog, the same storage modes, remote desktop rendered right in a tab. See its own chapter. |
| BURSUcloud | Optional cloud: your catalog lives in an isolated PostgreSQL database and syncs across devices through a zero-knowledge API — the server never sees decrypted passwords. |
| Web portal bursucm.com | Manage cloud databases from a browser: connections, credentials, snippets, users, devices, backups. |
| Android app | A mobile client for the cloud catalog: SSH terminal, biometric unlock, the same folders and the same order as on your desktop. |

Supported protocols
| Protocol | How it opens | Highlights |
|---|---|---|
| SSH | embedded terminal in a tab | keys, SSH agent, jump host, port forwarding, SFTP panel alongside |
| RDP | embedded client in a tab (BURSUrdp engine; Microsoft on Windows / IronRDP on Linux & macOS as the alternative) | colour depth, drive/clipboard/printer redirection, multi-monitor |
| VNC | embedded remote desktop in a tab | TLS/VeNCrypt encryption, Tight/ZRLE/Hextile, clipboard, scaling, view-only |
| Telnet | embedded terminal | for network gear and legacy systems |
| Serial (COM) | embedded terminal | baud rate, parity, stop bits, flow control |
| Web (HTTP/HTTPS) | embedded browser in a tab | saved login, ignore certificate errors for internal panels |
| FTP / FTPS | dual-pane file manager | explicit and implicit TLS, passive mode, transfer queue |
| SFTP | panel beside the SSH terminal or standalone | transfer queue with progress, drag & drop, whole-folder transfers, chmod |
Most of this guide applies to every desktop edition — connections, credentials, SSH, the vault and the cloud behave the same everywhere. Where Windows and Linux/macOS differ (installation, the RDP engine, a few settings), the text says so, and the Linux & macOS chapter collects everything specific to that app in one place.
Quick start in 10 minutes
From a blank machine to your first SSH session, saved password and file transfer. Every step links to the chapter that covers it in depth — but you will not need those links to finish.
- Install the app. Windows: download and run
BURSUcm-Setup.exe. Linux: install the package for your distribution. macOS: drag the app from the .dmg into Applications. - Choose where the data lives. On first run the app asks; pick Local database — the safest default, fully offline, and you can move it to the cloud later without losing anything.
- Sign in and change the password. A fresh local database has one account,
admin/admin; the app asks you to replace the password right away. - Save a credential. Open Credentials in the sidebar → New credential → a label (say, “root — lab servers”), the username and the password. One saved credential can serve any number of servers — that is the point.
- Add a connection. Press Ctrl+T (or + Add Connection): a name, type SSH, the host address — port 22 is pre-filled. In the credential field pick the one you just saved. In Group type
Servers\Lab— both folders appear by themselves. - Connect. Double-click the new entry. On the very first connection the app shows the server's key fingerprint — that is the host-key check working as intended; confirm with Trust & remember. A green dot on the tab means the session is live.
- Move a file. In the session toolbar press Files (SFTP): your computer on the left, the server on the right. Drag a file across — it goes through the transfer queue with a progress bar.
- Lock it down. When real passwords start accumulating, set a master password in Settings → Security — from then on your secrets are encrypted with a key only you know, and the database becomes portable to any other machine. Details in Master password & the vault.
Do not retype anything — Settings → Data → Import reads their saved sessions directly, folder structure included, and WinSCP passwords come across automatically. See Importing from other tools.
Install on Windows
System requirements
- Windows 10 or 11 (x64, x86 or ARM64), including Windows Server 2012–2025.
- ~150 MB of disk space. The .NET runtime is bundled with the installer — nothing else to install.
Installation
- Download
BURSUcm-Setup.exefrom bursucm.com/download. The SHA-256 checksum is published next to the button — verify it withcertutil -hashfile BURSUcm-Setup.exe SHA256if you like. - Run the installer and follow the wizard. It picks the right build (x64/x86/ARM64) for your CPU automatically.
- Launch BURSUcm and continue with Data storage & first run.
Updates
The app checks the release feed on startup (you can turn this off in Settings → Appearance) and shows a dialog when a newer version is available, with the changelog and a download link. Installing a new version over the old one keeps all your data.
Install on Linux
Native x86_64 packages are built for the three big families. Grab the file from bursucm.com/download (the page picks your distribution's tab automatically) — or better, add the repository once and let your package manager handle updates forever.
| Family | Package | One-off install |
|---|---|---|
| Debian, Ubuntu, Linux Mint, Pop!_OS | .deb | sudo apt install ./bursucm_1.5.3_amd64.deb |
| Arch, CachyOS, Manjaro, EndeavourOS | .pkg.tar.xz | sudo pacman -U bursucm-1.5.3-x86_64.pkg.tar.xz |
| Fedora, RHEL, AlmaLinux, Rocky Linux | .rpm | sudo dnf install ./bursucm-1.5.3.x86_64.rpm |
The app lands in /opt/bursucm, appears in your application menu as “BURSU Connection Manager”, and can be started from a shell as bursucm. Every package's SHA-256 checksum is published on the download page.
Package repositories — automatic updates
All three repositories are served from bursucm.com and signed with the BURSUsofts Package Signing GPG key. Add the one for your family and new releases arrive with your regular system updates.
APT (Debian / Ubuntu / Mint / Pop!_OS)
sudo wget -qO /usr/share/keyrings/bursucm.gpg https://bursucm.com/repo/bursucm.gpg
sudo tee /etc/apt/sources.list.d/bursucm.sources >/dev/null <<'EOF'
Types: deb
URIs: https://bursucm.com/repo/apt
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/bursucm.gpg
EOF
sudo apt update && sudo apt install bursucm
The modern deb822 .sources format is used on purpose: Ubuntu's “Software & Updates” window shows such entries properly under Other Software.
DNF / YUM (Fedora / RHEL / AlmaLinux / Rocky)
sudo rpm --import https://bursucm.com/repo/bursucm.asc
sudo tee /etc/yum.repos.d/bursucm.repo >/dev/null <<'EOF'
[bursucm]
name=BURSUcm
baseurl=https://bursucm.com/repo/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://bursucm.com/repo/bursucm.asc
metadata_expire=6h
EOF
sudo dnf install bursucm
dnf caches repository metadata. sudo dnf --refresh install bursucm (or upgrade) forces a fresh look; with the metadata_expire=6h line above it also resolves itself within a few hours.
Pacman (Arch / CachyOS / Manjaro / EndeavourOS)
curl -fsSL https://bursucm.com/repo/bursucm.asc | sudo pacman-key --add -
sudo pacman-key --lsign-key BA53B57D047CE8F14610C02A037A882DB839E2E0
echo -e '\n[bursucm]\nServer = https://bursucm.com/repo/arch' | sudo tee -a /etc/pacman.conf
sudo pacman -Sy bursucm
Runtime dependencies
The packages declare everything they need (GTK 3, NSS, ALSA); your package manager pulls those in automatically. There is no separate .NET or Electron to install — the app is self-contained.
Install on macOS
- Download the disk image for your Mac from bursucm.com/download: Intel (
BURSUcm-1.5.3-x64.dmg) or Apple Silicon (BURSUcm-1.5.3-arm64.dmg). Not sure which chip you have? Apple menu → About This Mac. - Open the .dmg and drag BURSU Connection Manager into the Applications folder.
- Launch it from Applications or Spotlight.
The macOS build is not yet notarised with Apple, so Gatekeeper blocks the very first start of a downloaded copy. To allow it: open System Settings → Privacy & Security, scroll to the message about BURSU Connection Manager and click Open Anyway (macOS asks for your password). This is needed exactly once — afterwards the app opens normally. On older macOS versions right-click → Open achieves the same.
Everything in this guide applies on the Mac; the details specific to the Linux/macOS edition are collected in its chapter.
Install on Android
- Download
BURSUcm.apkfrom bursucm.com/download on the phone (Android 8.0 or newer). - Open the file. If the system asks, allow installing apps from this source — that is a one-time permission for your browser or file manager.
- Open BURSUcm and sign in with your bursucm.com account (email/password, Google or Microsoft), or with a database user login like
name@handle.
The Android app is a companion to the cloud: it needs a BURSUcloud account and shows the same catalog as your desktop. Its features and security model are described in the Android chapter.
Data storage & first run
BURSUcm keeps the whole catalog (connections, credentials, users, snippets) in a single database. On first launch the app asks where that database should live — and you can change your mind later in Settings → Database:
| Mode | Where the data lives | Best for | How passwords are protected |
|---|---|---|---|
| Local SQLite | a file on this computer | one machine, offline work | on Windows: DPAPI (tied to your Windows account) or a master password; on Linux/macOS: a master password |
| PostgreSQL | your own server | a team on one network with its own DB server | master password (portable AES-256-GCM encryption) |
| BURSUcloud | an isolated database on bursucm.com | sync across devices and a team | master password; decryption happens only on your device (zero-knowledge) |
- Local database — sign in as
admin/admin; the app immediately asks you to change the password. - BURSUcloud — sign in with your bursucm.com email and password, or with Google or Microsoft (a browser window opens; the app picks the sign-in up automatically), then choose a database from the list.

How BURSUcloud works inside
- Every database gets its own PostgreSQL database on the server — customer data is never mixed.
- Apps reach it only through the HTTPS API; the DBMS itself is not exposed to the internet.
- Connection passwords are stored encrypted with your master password. The master password never travels to the server: the key is derived on your device, the server only ever sees ciphertext. That is why a forgotten master password cannot be recovered — keep it safe.
- Database users travel inside the database: a full backup or SQL dump carries the user accounts along with the data.
Migrating between modes
- In Settings → Database select and test the target database (the “Test” button).
- Click “Migrate to selected database…” — connections, credentials, users and snippets move over wholesale.
- If several computers will use the database, enable a master password BEFORE migrating — otherwise DPAPI-encrypted passwords will not open on other machines.
Not sure where to start? Take a local database: later you can move it to the cloud in one click, nothing is lost.
Connections

Creating a connection
- Click “+ Add Connection” (or Ctrl+T, or right-click a folder → “Add connection here…”).
- Fill in the name, type (protocol), host and port. The port is pre-filled per protocol (22, 3389, 23…).
- Enter the username and password manually — or pick a saved credential from the vault (see Credentials).
- The “Group” field sets the folder; nest with
\, e.g.Servers\Production. New folders are created automatically. - Optionally add tags (comma-separated) and notes.
Folders, favorites, search
- Folders — unlimited nesting; the expanded/collapsed state is remembered, and in cloud mode it syncs across devices along with folder order.
- Filters above the tree: All, Favorites, Recent. The star on a connection card adds it to favorites.
- Search (Ctrl+F) matches names and hosts instantly.
- Quick Connect — a
user@host:portline for a one-off session without saving it to the catalog.
The right-click menu — the fast lane
Most day-to-day catalog surgery never opens a dialog; it lives in the context menu.
- On a folder: “Add connection here…”, “New subfolder…”, “Rename folder…” and “Default credential for this folder” — one login for everything inside (see folder inheritance).
- On a connection: Connect, Open in split view, Copy Username / Copy Password (the password goes to the clipboard without ever being shown on screen), Copy As — duplicate the entry to make a similar one in two clicks, Wake-on-LAN — send a magic packet to the connection’s MAC address to power on a sleeping machine before you connect, Move to folder, Edit, Delete.
- Extras per platform: on Windows — “Open with PuTTY / WinSCP / Remote Desktop” when those are installed; on Linux and macOS — “Open in system terminal” (an
sshcommand in your own terminal emulator) and a direct “Open SFTP”. - On a credential: Edit, Copy As, Move to folder, Delete — same idea, same speed.
Your own order — arranging folders and entries by hand
Alphabetical order is the default, but rarely how you actually think about your servers. Both trees — connections and credentials — can be arranged manually:
- Hover any row — a folder, a connection or a credential — and small ▲ ▼ arrows appear on the right. Each click swaps the row with its neighbour.
- Folders move among folders, entries move among entries within their folder — the tree structure never changes, only the display order.
- The order is saved in the database, not on the device: in cloud mode the Windows app, the Linux/macOS app, the web portal and the Android app all show exactly the order you set. On the portal the same arrows sit on each row of the Connections and Credentials tabs.
- Anything you never reordered — and anything newly created — simply follows in alphabetical order after the arranged items, so new entries never disappear.
The connection card

Click a connection to open its card: host/port/protocol, the linked credential with Copy and Show/Hide buttons, tags, notes, last-used time. On top — Connect, favorite, Edit, Delete. On Windows, for SSH/RDP there are also “Open with PuTTY” / “Open with WinSCP” / “Open with Remote Desktop” — when those programs are installed.
While sessions are open you can freely click other connections and read their cards — session tabs stay put. To get back: “← Go back to open sessions”.
Terminal & sessions

Tabs
- Every session is a tab. Drag to reorder; right-click for Duplicate, Pin, Close.
- Status dot on each tab: yellow — connecting, green — live, red — dropped, purple — connected through a jump host. You can spot a dead session without opening the tab.
- On an unexpected drop (network, timeout) an overlay appears inside the session with a Reconnect button — just press Enter. An intentional exit (
exit, Ctrl+D) closes the tab as usual. - Duplicate with cwd: duplicating an SSH tab opens the new session in the same directory you were working in — no
cdceremony.
Working in the terminal
- Full ANSI colours: Midnight Commander, htop and other TUI apps render correctly.
- Right mouse button — configurable: “copy selection, paste on right-click” (default), “copy if selected, otherwise paste”, or a context menu.
- Safe paste: if the clipboard holds multiple lines (commands would run immediately), a confirmation with a preview appears — protection against hidden commands copied from web pages. This guards every paste route: Ctrl+V, Shift+Insert, right-click and the context menu.
- Clean paste: line endings are normalised and bracketed paste is supported, so modern shells (bash 5.1+, zsh) and REPLs receive a multi-line paste as one editable block instead of executing it line by line — and pasting into editors never leaves stray
^Mcharacters. - Full Window expands the session to the whole app window; Full Screen (exit with F11) takes the entire monitor with an auto-hiding toolbar and session tabs on top.
- A slim scrollbar on the right lets you scroll back through the buffer without covering the text.
Appearance — colour scheme and font
Make the terminal your own in Settings → SSH (it applies to every terminal session — SSH, Telnet and Serial):
- Colour scheme: pick from built-in themes — Classic, Dracula, Solarized and more — matched for both readability and looks.
- Font: choose the font family and size; the whole scrollback re-renders instantly so you can compare at a glance.
Logging a session to a file
Need a transcript of what happened on a server? Turn on session logging per connection and BURSUcm writes the session’s output to a text file as you work.
- Enable it on the connection (or as a default in Settings); the log folder is configurable in Settings → Data.
- Each session gets its own timestamped file, so you keep a clean record for audits, change tickets or just remembering what you typed last week.
Session logs are plain text on your disk — they may contain command output and anything printed on screen. Keep the log folder somewhere only you can read.
Split view — two sessions side by side
One tab can hold two terminal sessions:
- Another server alongside: right-click a connection in the tree → “Open in split view” (joins the active tab).
- The same server again: the “Duplicate in split” button in the session toolbar.
- The ⇅ button flips the layout: side-by-side ⟷ stacked.
- If one pane exits, the other takes over the whole tab. Jump hosts and tunnels work in the second pane too.
Broadcast — type once, send everywhere
The Broadcast toggle in the session toolbar mirrors your keystrokes to every open terminal session (tabs and split panes). While it is on, a bright orange banner shows “Broadcasting input to N sessions” with a Stop button.
Broadcast sends commands to all servers indiscriminately. Check the banner and your open sessions before pressing Enter after something like reboot.
Command snippets
Snippets are a shared library of saved commands you send into a terminal in one click.
- Send: the Snippets button in an SSH/Telnet/Serial session toolbar → pick a command from the grouped menu. It is typed into the terminal (without Enter — you decide when to run it); keyboard focus stays in the terminal.
- Placeholders: write
{name}in a command — e.g.systemctl status {service}. A dialog asks for each value at send time. - Managing: the Snippets window opens from the Home dashboard (“⚡ Command snippets”) or from Settings → Other → “Manage snippets…”. Fields: name, group, command, description.
- Sync: snippets live in the database — in cloud mode they are shared with the whole team and can also be edited on the web portal (the Snippets tab).
- Permissions: everyone can use snippets; adding and changing them requires the administrator role or the “Can manage command snippets” right. A new database comes pre-seeded with useful defaults (df, systemctl, journalctl, apt, docker, ss…).
- With Broadcast on, a snippet goes to every session at once.
Keyboard shortcuts
Toggled in Settings → Appearance → “Enable keyboard shortcuts”; the same page shows this legend.
| Shortcut | Action |
|---|---|
| Ctrl+T | New connection |
| Ctrl+W | Close current tab |
| Ctrl+Tab / Ctrl+PgDn | Next tab |
| Ctrl+Shift+Tab / Ctrl+PgUp | Previous tab |
| Ctrl+1…9 | Jump to tab 1–9 |
| Ctrl+F | Focus the search box |
| Ctrl+L | Lock the credential vault |
| F11 | Exit full screen |
| Enter / Esc | In the drop overlay: reconnect / close |
Inside a terminal, copy and paste follow terminal conventions: Ctrl+Shift+C copies the selection, Ctrl+V or Shift+Insert pastes, and plain Ctrl+C stays what it should be — the interrupt key for the remote program.
SSH power features
Authentication
In the connection card → SSH options there are three ways to sign in:
| Method | Setup | When to choose |
|---|---|---|
| Password | typed manually or taken from a saved credential | the default |
| Private key | point to a key file and, if needed, its passphrase | the key lives as a file on disk |
| SSH agent | nothing to configure — keys come from the system SSH agent | enter the passphrase once in the agent instead of on every connection |
The same page sets keep-alive and connect timeout (empty = the global defaults from Settings → SSH) and the terminal type (TERM).

SSH agent
On Windows the app talks to the OpenSSH Authentication Agent (and Pageant); on Linux and macOS, to the standard ssh-agent.
- Windows: enable the service “OpenSSH Authentication Agent” (Services → startup type “Automatic” → Start). Linux/macOS: the agent is usually already running in your session.
- Add a key:
ssh-add /path/to/key— the passphrase is asked once. - In the connection’s SSH options select the “SSH agent” method. Done: the passphrase is never stored or asked again.
Jump host — connecting through a bastion
If a server is only reachable through an intermediate host (a bastion), BURSUcm builds the tunnel automatically, like ssh -J:
- Open the bastion in your catalog → Edit → SSH options → tick “This connection can be used as a jump host”.
- In the target connection → SSH options → “Connect via (jump host)” → pick the bastion. Only flagged connections appear as candidates.
- Connect as usual. Both the terminal and the SFTP panel work. Chains are supported: the bastion itself may go through another jump host.
- Such a session’s tab gets a purple dot, and the card shows a “Jump host” row.
- Security: the host key is verified against the real target, not the tunnel — swapping the destination server will be noticed.
Port forwarding (-L / -R tunnels)
Each SSH connection can carry a list of tunnels (SSH options → Port forwards) that open automatically with the session:
| Type | What it does | Example |
|---|---|---|
| Local (-L) | a port on your PC leads to the target through the server | local 5432 → db.internal:5432: reach a firewalled database as localhost:5432 |
| Remote (-R) | a port on the server leads back to a target from your PC | server port 8080 → your local dev server localhost:3000 |
Each tunnel’s status is printed into the terminal when the session starts. Tunnels work through a jump host too. A tab whose connection carries forwards shows an “(F)” suffix in its title.
Host-key verification (MITM protection)
Like PuTTY, BURSUcm verifies the server’s identity by its key fingerprint:
- First connection: an “Unknown SSH server” dialog with the fingerprint — verify it and choose “Trust & remember” (or “Connect once”).
- Key changed: a prominent warning. Continue only if the server really was reinstalled or its key rotated.
- Modes in Settings → SSH: “Ask once, then remember” (recommended), “Strict — only already-trusted hosts”, “Off” (insecure). The “Forget all trusted host keys” button lives there too.
The SFTP file panel
- The “Files (SFTP)” button in an SSH session opens a dual-pane manager: this computer on the left, the server on the right.
- Transfer queue: every upload and download goes through a queue with per-file progress bars and speed. Long copies no longer block the panel — keep browsing while they run.
- Drag & drop: drop files straight from your file manager (Explorer on Windows) into the remote pane.
- Whole folders: uploading or downloading a directory mirrors the entire tree, subfolders included.
- Create folders and files, rename, delete, chmod (octal permissions: 644, 755…), replace confirmation with file dates.
- Auto-open for new SSH sessions and follow the shell’s folder (the panel follows
cd; bash only) are toggled in Settings → SSH.
RDP: remote desktop
On Windows: two engines
| Engine | What it is | When to choose |
|---|---|---|
| BURSUrdp (primary) | our own RDP engine built into the app | the default: smooth in-tab sessions, H.264 graphics, multi-monitor, all redirection options |
| Microsoft RDP (built-in) | the native Windows component | an alternative when BURSUrdp does not fit; strict certificate checking |
The engine is chosen per connection (RDP options) or globally (Settings → RDP). On the first connection to a new server the app asks you to verify its certificate.
BURSUrdp asks you to verify the server’s certificate on the first connection and remembers it — if it later changes you are warned. Connect only to servers you trust, or enable strict mode: RDP options → “Server authentication” → “Do not connect if it fails”.
On Linux and macOS: BURSUrdp and IronRDP
The Linux/macOS app renders RDP right inside the tab with its own BURSUrdp engine — the same one as on Windows, with H.264 graphics and multi-monitor support — and a lightweight IronRDP engine as an in-browser fallback. No external client, no X11 tricks, identical behaviour on both systems. Copy and paste work with the system clipboard, the session renegotiates its resolution when you resize the window, and reconnecting after a drop is a single click. Certificates of servers you accept are remembered; the list can be cleared in Settings → Trusted hosts. An “open in the system RDP client” action is still available from the connection’s context menu if you prefer an external window.
Per-connection options

- Display: colour depth (15/16/24/32-bit), connection quality (LAN / broadband / low / auto), all monitors (multimon, Windows engine).
- Local resources: clipboard, local drives, printers, microphone; where remote audio plays.
- Other: domain, RD Gateway.
VNC: remote desktop
Alongside RDP, BURSUcm speaks VNC (RFB) and renders the remote screen right inside a tab — the same window, tabs and full-screen behaviour as every other session. It works with the common servers: RealVNC, TigerVNC, TightVNC, UltraVNC, x11vnc and the built-in screen sharing on macOS and Linux.
Encryption & authentication
- TLS / VeNCrypt: when the server offers it, the session is encrypted (VeNCrypt, or the RealVNC/UltraVNC TLS variants). The server’s certificate is verified on the first connection and remembered — if it later changes you are warned (the same Trust-On-First-Use model as SSH host keys and RDP).
- Password: the standard VNC password (and, where the server uses it, a username) can be saved in a linked credential or asked at connect time. Plain VNC without TLS sends the framebuffer unencrypted — prefer a TLS-capable server, or tunnel it through SSH port forwarding.
Encodings & performance
- Supports Tight, ZRLE and Hextile encodings and negotiates the best one with the server; only the changed part of the screen is redrawn, so even a slow link stays usable.
- Scaling: the remote screen can be shown at full size or scaled to fit the tab.
- View-only mode disconnects your keyboard and mouse from the session — watch or present without touching the far side by accident.
- Clipboard sharing copies text both ways between your machine and the remote desktop.
Importing existing VNC connections
Already have .vnc connection files (from RealVNC Viewer, TigerVNC and others)? Bring them in from Import in one click — host, port and options come across; passwords are asked or linked afterwards. See Importing from other tools.
The default VNC port is 5900 (display :0); display :1 is 5901, and so on. Set it on the connection like any other port.
Telnet · Serial · Web · FTP
Telnet
The same embedded terminal as SSH (colours, copy/paste, broadcast, snippets). Note: Telnet sends everything in plain text — use it on trusted networks only.
Serial (COM port)
- Set the port (e.g.
COM3on Windows,/dev/ttyUSB0on Linux) and baud rate on the connection. - Serial options cover data bits, parity, stop bits, flow control.
- The classic case: a switch/router console over a USB-COM adapter.
Web (HTTP/HTTPS)
- The page opens in an embedded browser tab — handy for web panels (routers, IPMI, NAS). The tab has its own Back / Forward / Reload buttons, so multi-page panels are comfortable to walk through.
- You can store a login/password and enable “Ignore certificate errors” for internal self-signed panels; the exception applies only to that host, never globally.
FTP / FTPS
- A dual-pane file manager with the same transfer queue and whole-folder transfers as SFTP.
- Encryption: plain FTP (none), FTPS explicit (AUTH TLS) or FTPS implicit. Plain FTP sends the password in cleartext — use FTPS whenever the server supports it.
- Passive mode (PASV) is on by default — works behind NAT.
Credentials

Saved credentials live separately from connections — one credential can be linked to dozens of servers, and a password change is done in one place.
How to use them
- Open Credentials in the sidebar → “New credential”. Fill in a display label, username, password, group.
- In a connection, pick this credential in the “Saved credential” field — instead of typing.
- If a credential is deleted, linked connections switch to manual entry (the password is asked on connect).
Built-in password generator
Next to the password field is a generate button: choose the length and which character classes to include (upper/lower case, digits, symbols) and drop a strong random password straight into the field — no separate tool, and the new value is stored encrypted like any other.
Two-factor codes (TOTP)
A credential can also hold a two-factor secret, so the one-time code lives right next to the login it belongs to:
- Paste the Base32 secret or a full
otpauth://URI into the credential’s TOTP field (the same value a phone authenticator would store). - The credential then shows a live six-digit code with a countdown; “Copy TOTP code” puts the current one on the clipboard in a single click — no phone in hand.
- The secret is protected by the master-password vault exactly like a password, and syncs the same way, so the code is available on every device you sign in on.
Folder inheritance
A connection folder can have a default credential: every connection inside without its own credential uses the folder’s one. The typical case — one admin login for a whole rack/subnet. The connection card shows “Folder credential — …” when inheritance applies.
Credential groups can be reordered by hand just like connection folders — hover a row for the arrows (see Your own order).
Keep more than server logins here: API keys and shared team passwords are encrypted just the same.
Master password & the vault
Saved secrets are encrypted always. The only question is with which key:
| Mode | Encryption | Pros | Cons |
|---|---|---|---|
| Windows DPAPI (local DB without a master password) | with your Windows account’s key | nothing to type | works only on this PC and Windows account; the database is not portable |
| Master password (the credential vault) | AES-256-GCM; the key is derived from the master password (PBKDF2, 600,000 iterations) | portable: another computer, PostgreSQL, cloud, Android, Linux and macOS | you must remember it; recovery is impossible |

Day-to-day
- On startup the app asks for the master password. You may skip: connecting still works, but saved passwords stay locked. If a locked password is needed for a connection, the app simply asks for it right there instead of failing.
- “Remember on this computer” stores not the password itself but a local key protected by the operating system — no typing at startup. “Forget” undoes it.
- The state is visible on the Home dashboard (the vault card) and in Settings. Quick lock — Ctrl+L.
- Change the master password: Settings → Security → “Change master password…” — all secrets are re-encrypted.
- A master password must be at least 12 characters — long enough to resist offline guessing, since it is the one key that protects every saved secret.
The master password is stored nowhere — not in the database and not on the BURSUcloud server. If you lose it, decrypting your saved passwords will be impossible. Write it down somewhere safe.
Password policy
The administrator sets requirements for app users’ passwords: minimum length and required character classes (lowercase, uppercase, digits, special) — Settings → Security.
Users & permissions

The User Management window (Home dashboard → “Manage users”, or the sidebar). The permission model is the same for local, PostgreSQL and cloud databases.
Roles
| Role | Capabilities |
|---|---|
| Administrator | full access: every folder, settings, users, import/export, master password. The snippets right is always on. |
| User | only what per-folder grants allow (below) + the separate “Can manage command snippets” right. |
Per-folder rights
For every connection folder and credential group — three checkboxes:
- Read — see the folder and connect;
- Edit — create/change/delete inside it;
- Passwords — reveal saved passwords in cleartext (without this right connecting still works, but the password stays hidden).
A grant on a folder covers its subfolders. The “All folders” row is the default rule.
Users in cloud mode
For a BURSUcloud database the Users window lists two kinds of entries:
| Kind | Who it is | Sign-in |
|---|---|---|
| Database user | an account for the BURSUcm apps only; no portal account needed | a login like name@database-handle + password |
| Member | a registered bursucm.com user granted access to this database | their own portal email/password (or Google / Microsoft) |
- Both kinds carry the same per-folder rights (read/edit/passwords) and the snippets right. They can be managed both from the app and on the portal — it is one and the same database.
- Database users are stored inside the customer database itself, so a full backup or SQL dump moves them together with the catalog, and changing the database handle applies instantly.
- The database owner (the account that created it on the portal) is always an administrator: they cannot be demoted or removed — the database is never left without an admin. Local databases enforce the same rule for the last administrator.
BURSUcloud
BURSUcloud is the optional cloud that syncs your catalog across devices and a team. The same catalog is available from the Windows app, the Linux/macOS app, the web portal and Android.
Creating an account
- Open bursucm.com/register. Three ways: email + password (8 characters minimum), “Continue with Google” or “Continue with Microsoft” (personal and work accounts both work).
- With email sign-up a confirmation link arrives by mail — it is valid for 24 hours. Nothing came? Check spam or click “Resend link” on the sign-in page.
- After confirming, sign in — you land in “My databases”.
Creating a cloud database
- Click “+ New database”.
- Name — how the database appears in lists (e.g. “Prod infrastructure”).
- Handle — a unique short id of letters, digits and dashes. It becomes part of database users’ logins:
name@handle. Leave blank to auto-generate; you can change it later, but that updates user logins. - Master password (optional) — you can set it right away to encrypt connection passwords. Without one the database works plainly; set it later in the database’s Settings or from the app.
Connecting the app to the cloud
- In the app: Settings → Database → BURSUcloud (or pick BURSUcloud on first run).
- Sign in with your portal email and password — or with Google or Microsoft (a browser opens; the app picks the sign-in up automatically).
- Choose a database from the list (“Refresh databases” re-reads it) → “Use selected”.
- If the database has a master password, the app asks for it and offers to remember it on this computer (a locally protected key is stored, not the password itself).
Already have a local catalog? Settings → Database: select BURSUcloud as the target, test it, then “Migrate to selected database…” — connections, credentials, users and snippets move over wholesale. Enable a master password before migrating.
What syncs
Connections and folders (including folder order, your manual item order and collapsed state), credentials, snippets, users and rights, each connection’s SSH/RDP options (including jump hosts and tunnels). The app’s own preferences (theme, language, hotkeys) stay local.
The security model
- Every database is a separate PostgreSQL database; the DBMS is not reachable from the internet — only the portal itself, on the server, talks to it.
- Clients use the HTTPS API with tokens: a token lives 30 days, sliding with use (hard cap 90 days), at most 10 active tokens per account, and signing in again revokes the previous token.
- Connection passwords are encrypted with the master password on your device; the server stores and relays ciphertext only (zero-knowledge). That is why a forgotten master password cannot be recovered even by support.
- A sign-in from a new IP address triggers an email notification; so does a password change.
Working offline
When the network drops — or the database itself becomes unreachable — the app keeps working from an encrypted local copy of your catalog. You can browse and edit connections and credentials, and even start the app with no connection at all. A status bar shows the state: red while offline (with a counter of unsynced changes and a “Retry” button), amber while synchronizing, green “Synchronized” for a moment when it finishes.
Changes you make offline are queued and uploaded automatically as soon as the database is reachable again. If the same item was changed both on your device and on the server, a conflict window shows the two versions side by side and lets you keep either one (passwords are never shown there). Availability is detected by pinging the database itself, so a dead server is noticed even while the internet is fine. This works for both BURSUcloud and a direct PostgreSQL database — for PostgreSQL an up-to-date local mirror is kept on your computer.
The offline copy is tied to the signed-in account. If a different account signs in on the same computer, the previous account’s offline copy and its queued changes are cleared first, so one user never sees another’s cached catalog.
The web portal: a full guide
The portal at bursucm.com is the browser control centre for cloud databases. Whatever you change on the portal is immediately visible to the apps, and vice versa.
My databases
The Databases section lists your databases: name, technical name, your role (owner or member of someone else’s database), status and creation date. Manage opens the database console with its tabs.
The Connections tab
- The same folder tree as in the app: expand/collapse (plus “expand all / collapse all”), per-folder connection counts.
- Reordering: ↑ ↓ arrows on every folder and on every connection — the page reorders instantly, without reloading, and the result is the same order your apps show.
- Add: “+ Add connection” — a three-step wizard: folder → details (type, name, host, port, username) → password. New folders via “+ New folder” or right inside the wizard.
- Edit / delete / move — the Edit/Delete buttons on a connection row; an empty folder can be deleted.
- Revealing passwords: the “Master password” field on top with “Unlock & reveal”. Passwords are decrypted only for the current page view; the server never sees them. When editing a connection the password box is always empty — “leave blank to keep the current one”.
The Credentials tab
The same saved credentials as in the app, grouped, with the same ↑ ↓ reordering on rows. Adding and editing works like connections (label, username, password, group); folder inheritance is configured in the app.
The Snippets tab
- The shared library as a table: name, command, group. “+ Add snippet” / Edit / Delete.
{placeholders}behave exactly as in the app: values are asked when sending from a terminal.- The tab is visible to the owner, administrators and users with the snippets right.
The Users & access tab
Two lists:
| Portal members | Database users | |
|---|---|---|
| Who | registered bursucm.com accounts granted access to the database | accounts for the BURSUcm apps only — no portal needed |
| Sign-in | their own email / Google / Microsoft | name@handle + password (≥ 8 characters) |
| Adding | “+ Add member”: the email of a registered user | “+ Add database user”: name and password; the full login is shown immediately |
- Both are edited with a step wizard: step 1 — role (admin = full access) and global flags (edit, reveal passwords, snippets); step 2 — per-folder connection rights (view/edit/reveal); step 3 — credential-group access.
- For database users the Sessions column shows the number of active devices: click to open the list (device, IP, last used, expiry) with per-token and revoke-all buttons.
- The database owner cannot be removed or demoted — the database always keeps an administrator.
The Settings tab
- Name and handle. Changing the handle updates every database user’s login instantly — warn your team.
- Master password: set or change (the current one is required). Setting it re-encrypts the database’s passwords.
- Export .sql — a full dump as a file; Import .sql — upload a dump (the “replace schema before import” checkbox wipes the database first). Dumps contain data — keep them private.
- Danger zone: permanent deletion of the database with all its data.
Import & export on the portal
The same import and export as in the desktop apps also lives on the portal — move connections between the app, the portal and other tools with one portable backup file (see Importing from other tools and Export & backups).
Profile & devices
- Profile — first/last name, nickname, portal language, password change (with Google or Microsoft sign-in the password is managed by that provider).
- Connected devices — every app signed in to your account: device name, IP, last used, expiry. Revoke signs out one device, “Sign out all” — all of them: each app will ask to sign in again. Use it if a device is lost.
Downloads & status
The Linux & macOS app
BURSUcm for Linux and macOS is the same connection manager, built for those systems from one codebase. If you know the Windows app, you already know this one: the same catalog, the same storage modes (local, PostgreSQL, BURSUcloud), the same SSH features, credentials, vault, users, snippets, split view and broadcast. This chapter covers what is specific to it.
What is different from the Windows app
| Area | How it works here |
|---|---|
| RDP | BURSUrdp (default) or IronRDP, rendered inside the tab — the same BURSUrdp engine as on Windows. System clipboard sharing, H.264 graphics, multi-monitor support, live resolution renegotiation on window resize, quick reconnect. |
| Local secrets | there is no Windows DPAPI, so portable protection is the norm: use a master password for anything beyond a single-machine catalog. |
| External tools | the “Open with PuTTY / WinSCP / mstsc” buttons are Windows-only; on Linux/macOS the app’s own terminal, SFTP panel and RDP tab cover those jobs. |
| Trusted hosts | Settings → Trusted hosts lists remembered SSH host keys and accepted RDP certificates, with one-click “forget all” for each. |
| Updates | on Linux, through the package repository (set it up once) — or manually from the download page; the app also checks the release feed and points you to the right package. |
Finding your way around
- The sidebar switches between Connections and Credentials; folders expand in place, and hovering any row shows the ↑ ↓ reorder arrows (see Your own order).
- Quick connect sits on top of the sidebar: pick a protocol, type
user@host:port, press Enter — a one-off session without touching the catalog. - The Home tab shows the same dashboard: stats, recent, favorites, vault state, quick actions. Session tabs, split view, broadcast, full-window and full-screen modes behave as described in the shared chapters.
- Light and dark themes, and the same four interface languages (English, Russian, Ukrainian, Georgian) — in Settings.
Signing in
Cloud sign-in offers the full set: email/password, Google, Microsoft, or a database user login (name@handle). Browser-based sign-ins open your default browser and return to the app automatically.
Point the Windows app at the same cloud database and everything follows you between machines — including the exact order you arranged your folders and connections in.
Android app
The APK is on the download page. It is a client for the cloud catalog: sign in with the same account — email/password, Google or Microsoft — and you get the same folders, the same connections, in the same order you arranged on the desktop.
- SSH terminal with hardware-keyboard and Ctrl-combo support; catalog search expands the folders that contain matches.
- Theme: follows the system light/dark setting by default; a fixed Light or Dark theme is available in Settings.
- Master password & biometrics: fingerprint unlock — the vault key is protected by an Android Keystore key that physically cannot be used without a successful scan. The “Lock App on Start” option asks for the fingerprint immediately at launch.
- Auto-lock: the credential vault locks after 5 minutes in the background.
- Screen protection: screenshots and screen recording are blocked on sensitive screens; content is hidden in the Recents switcher.
- Certificate pinning: the app accepts only the genuine bursucm.com certificate — a substituted connection (MITM) is rejected.
- Sessions: signing in again revokes the previous session on the server, so the “Connected devices” list on the portal always reflects reality.
Importing from other tools
Moving in from another connection manager is a single window: Settings → Data → Import (also available on the web portal). Pick the source, review the preview, click Import.
Supported sources
| Source | What is read |
|---|---|
| WinSCP | sites with folders — including saved passwords, decrypted automatically |
| PuTTY | saved sessions (host, port, user, SSH details) |
| mRemoteNG | the connections file with its folder tree |
| Remote Desktop Manager | exported connections |
| Royal TS / RoyalX | .json exports |
| OpenSSH config | ~/.ssh/config hosts with their options |
| .rdp files | one file or a whole folder of them |
| .vnc files | RealVNC / TigerVNC connection files — host, port and options |
| CSV / XML | generic tabular imports, e.g. from a spreadsheet |
| BURSUcm backup | the native .bcmbackup format, complete catalogs |
The preview step
- Before anything is written, the import shows a folder tree of what it found — tick exactly the folders and connections you want.
- Choose a target folder in your catalog; the imported structure lands inside it.
- Imports are additive: nothing existing is overwritten or deleted.
Export & backups

Portable backups (.bcmbackup)
- Export with a master password — the file is encrypted (AES-256-GCM); this is the format to move a catalog between machines or keep as a backup.
- Export without a password — for quick transfers only; the app warns you clearly that saved passwords would be stored in plain text.
- CSV export — the catalog structure without passwords, for spreadsheets and audits.
- The same export/import is available on the web portal, so a backup made in the app opens on the portal and vice versa.
Database snapshots
- Export database snapshot — a single encrypted file with the whole catalog (connections, credentials, users). You choose a snapshot master password — the file is useless without it.
- Import snapshot replaces the current database contents (the app warns you). Local mode can also import a raw SQLite file.
- For a cloud database the portal offers .sql export/import (the database’s Settings tab) — a full PostgreSQL dump, database users included.
Take a snapshot monthly and keep it off your work computer. Make sure you remember the snapshot’s master password: the copy will not open without it.
Resetting the setup
“Clear cache & restart setup” (Settings → Database) forgets the configured database and any saved sign-in and re-runs the first-run wizard. The data inside the database itself is not deleted.
Recipes: six common jobs
Short, complete walkthroughs of tasks that come up in real infrastructures. Each one only uses features described earlier — the links lead to the details.
1 · Reach a firewalled database as if it were local
A PostgreSQL server listens on db.internal:5432, reachable only from an SSH-accessible host. You want localhost:5432 on your machine to lead there.
- Edit the SSH connection to that host → SSH options → Port forwards → add a Local (-L) forward: local port
5432, destinationdb.internal, destination port5432. - Connect. The terminal prints the tunnel status as the session opens.
- Point pgAdmin, DBeaver or
psqlatlocalhost:5432. The tunnel lives exactly as long as the session tab — closing the tab closes the door. Details: Port forwarding.
2 · Give a contractor access to one folder only
An external engineer needs to work on the servers in Servers\Staging — and see nothing else, least of all passwords.
- Open User Management → add a user (in cloud mode, a database user — the contractor needs no portal account, just the
name@handlelogin you hand over). - Give the User role, leave the “All folders” rule empty, and on
Servers\Staginggrant Read — and Edit only if they should change entries. - Leave Passwords unticked: the contractor can connect with the stored credentials, but cannot reveal them in cleartext.
- When the engagement ends, delete the user; in cloud mode also check their Sessions on the portal. Details: Users & permissions.
3 · Move in from PuTTY and WinSCP over lunch
- Settings → Data → Import → source WinSCP: sites arrive with their folder tree and saved passwords, decrypted automatically.
- Run the import again with PuTTY as the source — saved sessions, ports and SSH details come across; the preview step lets you untick what you do not want.
- Both imports are additive and land in the target folder you choose, so nothing gets overwritten. Set a master password afterwards — imported passwords deserve real encryption. Details: Importing from other tools.
4 · One catalog on the work PC, the laptop and the phone
- Create a free account and a database on bursucm.com (how).
- On the machine that has your catalog: enable a master password first, then Settings → Database → select BURSUcloud → “Migrate to selected database…”.
- Sign in to the same database from the laptop and the Android app. Everything follows: folders, manual order, credentials, snippets, tunnels — and each password is decrypted only on the device, never on the server.
5 · Run one command on a whole rack
- Open sessions to every server involved (tabs and split panes both count).
- Switch on Broadcast in the session toolbar — the orange banner confirms how many sessions are listening.
- Type the command once — or send a snippet; with placeholders like
systemctl restart {service}the app asks for the value first. Check the banner before Enter, then switch Broadcast off.
6 · A laptop is lost or stolen
- On the portal open Profile → Connected devices and Revoke the lost device (or “Sign out all”) — its API token dies immediately and the app on it is signed out. For a database user's device, the owner does the same from the database's Users tab → Sessions.
- Change your bursucm.com account password.
- Assess the vault: saved passwords on the laptop are AES-encrypted under your master password — without it they are unreadable. If the master password could be known too, rotate the actual server passwords as a precaution.
Reference
The editions at a glance
| Windows | Linux & macOS | Android | Web portal | |
|---|---|---|---|---|
| Storage modes | local · PostgreSQL · cloud | local · PostgreSQL · cloud | cloud | cloud |
| SSH terminal | ✔ | ✔ | ✔ | — |
| SFTP / FTP file panels | ✔ | ✔ | — | — |
| RDP | ✔ BURSUrdp or Microsoft engine | ✔ BURSUrdp or IronRDP | — | — |
| VNC | ✔ | ✔ | — | — |
| Telnet · Serial · Web tabs | ✔ | ✔ | — | — |
| Split view & Broadcast | ✔ | ✔ | — | — |
| Edit connections & credentials | ✔ | ✔ | — | ✔ |
| Manual ordering | ✔ arrange | ✔ arrange | shows your order | ✔ arrange |
| Snippets | ✔ use & manage | ✔ use & manage | — | ✔ manage |
| Users & permissions | ✔ | ✔ | — | ✔ |
| Import / export | ✔ | ✔ | — | ✔ |
Security model in one table
| Layer | Mechanism |
|---|---|
| Vault encryption (master password) | AES-256-GCM; the key is derived on the device with PBKDF2 (600,000 iterations). Identical across Windows, Linux, macOS, Android and the cloud. |
| Local database without a master password (Windows) | DPAPI — encryption tied to the Windows user account; not portable by design. |
| Cloud storage | Zero-knowledge: encryption and decryption happen only on your devices; bursucm.com stores and relays ciphertext. Each customer database is a separate PostgreSQL database, unreachable from the internet. |
| Cloud sessions | API tokens: 30-day sliding lifetime, 90-day hard cap, at most 10 devices per account, revocable one by one or all at once on the portal. A sign-in from a new IP triggers an email. |
| SSH server identity | Host-key fingerprint verification with first-use confirmation; a strict mode allows only already-trusted hosts. Through a jump host the key of the real target is checked. |
| Terminal paste | Multi-line clipboard content shows a preview before anything reaches the shell — on every paste route. |
| Android hardening | Biometric unlock backed by the Android Keystore, screenshot/recording block on sensitive screens, certificate pinning against MITM. |
Where the app keeps its files
| System | Folder |
|---|---|
| Windows | %APPDATA%\BursuCM |
| Linux | ~/.config/BursuCM |
| macOS | ~/.config/BursuCM |
Inside: settings.json (app preferences), the local database when you use local mode, and known_hosts.json (trusted SSH host keys). Back up the whole folder and you have backed up a local installation. Saved passwords inside these files are always encrypted — see the vault chapter.
File formats
| Format | What it is | Passwords inside? |
|---|---|---|
.bcmbackup | portable catalog backup; opens in every desktop edition and on the portal | encrypted when exported with a master password; plaintext (with a loud warning) otherwise |
| Database snapshot | the entire database — connections, credentials, users — in one encrypted file | always encrypted with the snapshot password you choose |
.csv | catalog structure for spreadsheets and audits | never |
.sql | full PostgreSQL dump of a cloud database (portal → Settings tab) | as stored: ciphertext under your master password |
Default ports
Pre-filled when you pick the protocol; change them freely per connection. SSH/SFTP 22 · Telnet 23 · RDP 3389 · VNC 5900 · FTP/FTPS 21 · HTTP 80 · HTTPS 443.
Glossary
| Term | Meaning |
|---|---|
| Catalog | Everything the database holds: connections, folders, credentials, snippets, users and their rights. |
| Credential | A saved username + password stored once in the vault and linked to any number of connections. |
| Vault | The encrypted store of all saved secrets. “Locked” means the encryption key is not in memory; connecting still works, revealing passwords does not. |
| Master password | The one password that derives the vault's encryption key. Never stored anywhere, never sent to the server, never recoverable. |
| DPAPI | Windows' built-in encryption tied to your Windows account. Convenient (nothing to type), but the data cannot leave that account — hence not used once a master password exists. |
| Zero-knowledge | The design where the server stores your data but cannot read the secrets in it: encryption keys exist only on your devices. |
| Jump host (bastion) | An intermediate SSH server that relays your session to a machine with no direct network access; the app chains through it automatically. |
| Port forward (tunnel) | A port carried through an SSH session: local (-L) brings a remote service to localhost, remote (-R) exposes your local service on the server. |
| Host key | An SSH server's cryptographic identity. If its fingerprint suddenly changes, either the server was reinstalled — or someone is impersonating it. |
| Snippet | A saved shell command (optionally with {placeholders}) sent into a terminal from a menu, shared by the whole team. |
| Broadcast | The mode that mirrors your keystrokes to every open terminal session at once. |
| Database user | An account that exists inside one cloud database and signs in to the apps as name@handle; needs no bursucm.com registration. |
| Member | A registered bursucm.com user whom the owner granted access to a database; signs in with their own portal account. |
| Handle | A cloud database's short unique id — the part after @ in database-user logins. |
| Snapshot | A one-file, always-encrypted copy of the whole database, made and restored in Settings → Data. |
FAQ & troubleshooting
Frequently asked
Is it free?
Yes, the app is free on every platform. BURSUcloud is an optional add-on.
Which platforms are supported?
Windows, macOS (Intel and Apple Silicon), Linux (Debian/Ubuntu, Arch/CachyOS, Fedora/RHEL) and Android are available today. An iOS app is on the roadmap — watch bursucm.com/download.
Do I need an account?
No. Local mode is fully offline. An account is only needed for cloud sync and the Android app.
I forgot the master password. Now what?
It cannot be recovered — that is the point of zero-knowledge. Your connections and catalog structure are intact; saved passwords must be re-entered (Settings → Security → set a new master password, then update the passwords).
I moved the database to another PC and passwords will not open.
The database was protected with DPAPI (tied to a Windows account). On the original computer enable a master password (Settings → Security), copy the database again — now it is portable, including to Linux and macOS.
What is the difference between a “database user” and a “member”?
A database user is an account for the BURSUcm apps only (login name@handle); no portal account needed. A member is a full bursucm.com account granted access to the database. Per-folder rights are identical.
Where does my cloud data live?
In a dedicated PostgreSQL database on the bursucm.com server, unreachable from the internet directly. Passwords in it are ciphertext; only you hold the key.
Why don’t my devices show the same order of connections?
Manual order syncs through the database. Make sure every device runs a current version (Windows 2.5.3+, Linux 1.5.3+, Android 1.5.2+) and has refreshed the catalog; older versions simply fall back to alphabetical order without harming what you arranged.
Troubleshooting
| Symptom | What to check |
|---|---|
| SSH: “host key has changed” | Was the server reinstalled? If yes — “Update & trust”. If not — do not connect: possible spoofing. |
| SSH agent “not running” / “no keys” | Windows: Services → OpenSSH Authentication Agent → start. Linux/macOS: check ssh-add -l. Then ssh-add path-to-key. |
| RDP session fails over BURSUrdp (Windows) | Try the “Microsoft RDP (built-in)” engine in this connection’s RDP options — and let us know. |
| macOS blocks the app on first launch | System Settings → Privacy & Security → “Open Anyway” (see Install on macOS). Needed once per downloaded copy. |
| Linux: dnf installs an old version | Repository metadata is cached: sudo dnf --refresh upgrade bursucm. |
| Password “unavailable” with a DPAPI note | The secret was encrypted on another PC/account. Re-enter the password, or move databases with a master password enabled. |
| Cloud: “no databases found for this account” | Create a database on the portal (Databases → + New database) or ask the owner to grant you access. |
| The catalog is slow to open | Enable diagnostic logs (Settings → Logs) and send us the file — passwords never end up in logs. |
Diagnostic logs
Settings → Logs: only operation timings are recorded — never passwords. Off by default. “Open” leads to the log folder.
Still stuck?
Write to us through bursucm.com/contact — we usually reply within one business day. The status page shows whether a cloud issue is on our side.