What's new
Solo2 evolves constantly. Every line on this page is a real improvement, running in production.
What you see here is already available. The date of each milestone is approximate: the day its first improvements reached production.
The version numbers on this page are summary labels (one per major milestone), not the exact number for each change. The full technical log, with the exact version and date of each change, is in the changelog.
Link previews, «My notes» and copy text
- Optional link previews: when you send a link, a card with the page's image, title, and description travels inside your encrypted message. They come turned off, they are for everyone, and you decide.
- The first time you send a link, we ask you once if you want them; after that, you can turn them on or off in the main menu.
- Our server does not store the link or log it, and whoever receives the message never contacts that website.
- YouTube and Reddit previews display with a large image.
- Your 24 words no longer open automatically when you sign up: you can always find them in «My data → View your 24 words». Write them down on paper.
- «My notes»: a chat with yourself to save texts, links, and files. It is created the first time you use it, is sent to no one, syncs with your other devices, and you can hide it with the notebook icon.
- «Copy text» in PDFs: copies the text of all pages with one button, without the file leaving your device.
- Text recognition in photos and scanned PDFs, done on your own device: the photo comes out upright even if you took it sideways, and you choose from about 30 European languages. Each language is downloaded only when you ask for it and you can remove it from «My data».
- Sending the same message or file to several contacts at once is now free for all accounts.
- The whole app switches language instantly, without reloading the page.
- Solo2 now updates itself at a safe moment (never during a call, a file transfer, or while typing), reopens in the same chat, and lets you know with a short note. You no longer have to click anything or reload the page.
- The profile menu is grouped into sections, and on a computer, copy and forward icons appear when hovering over a message.
- On logout, the screen is completely cleared: the draft, open chat, search box, and your account details are no longer visible to the next person who uses the device.
- A notice at the top tells you what state your account is in (grace period, trial about to end, or paused account) and when it gets deleted, and any blocked action explains the reason.
- Each chat keeps its own draft: you switch conversations and what you were typing stays there, even if you reload the page.
- Your profile photo and those of your contacts update instantly in the header and list, and removing it really makes it disappear.
- Emoji reactions: hovering over a message, or long-pressing on mobile, brings up a bar with six emojis to react with a single tap. On mobile, the rest of the screen dims behind the menu.
- «Extract text» and «Copy text» in the menu of photos and PDFs, without opening them: text is recognised on your own device.
- New «Share» option in the message menu and selection bar, and «Select all messages» in each conversation's menu.
- Common links without «https://» (like youtu.be/… or www.…) are now clickable, and a message with a link waits a few seconds for its card to be ready before sending.
- When deleting a contact you can keep messages and files: the conversation remains as history, marked «History only» if you deleted it or «Deleted by your contact» if the other person deleted it.
- The Support contact cannot be deleted, but it can be hidden, just like «My notes»; it reappears when you open it from «Support» or when it messages you.
- «How to start»: a five-step illustrated guide, in the profile menu, which also appears when your chat list is empty.
- «Sign out and wipe this device»: in the profile menu, removes your messages, files and contacts from THAT device only; your account and your other devices remain as they were, and you can sign in again with your name and password.
- When something cannot be done (a call that doesn't go through, a file that doesn't fit, a rejected transfer), now a window with an «Understood» button and the reason tells you, instead of a notice that disappears by itself.
- If the microphone does not work when calling or answering, the window tells you if you blocked it, if there is no microphone, or if another app is using it, and where to look.
- Special nudges (bell, kiss…) are now saved as a line in the chat, and if they arrive late (with the other person offline) you see them there even if they didn't ring.
- Nudges also reach you with the app closed, as a notification, and if you have turned off «Allow nudges» for a contact, they receive none.
- When creating an account or logging in for the first time, the terms and privacy policy are shown first, with a separate checkbox to confirm that you are at least 16 years old. Existing accounts accept this once.
- “Make PDF searchable”: a scanned PDF receives an invisible text layer in a copy saved in “My notes”; it is never sent and the original is untouched. Copies feature a gold outline.
- “Automatically convert received PDFs” switch per contact (also in “My notes”): off by default, and only converts what arrives after enabling it.
- A PDF's menu always shows “Make PDF searchable” and, if not possible, appears dimmed with the reason. If the PDF already has text on only some pages, it asks you before converting.
- “Move history to…” in each chat's menu: copies the entire conversation to another chat with original authors and dates, with progress, a cancel button, and resumption if you reload.
- “Select all messages” also within selection mode; when forwarding 200 messages or more, it asks you beforehand and sends them in batches with progress.
- Deleting a huge chat is much faster, and any deletion of 500 messages or more displays a progress bar.
- Every call leaves a line in the chat on both sides: rejected, busy, missed, failed, or answered with its duration.
- A failed send remains marked and can be retried with a tap; the notice syncs across your devices.
- Your profile photo reaches your contacts from any of your devices, the most recent one always wins, and removing it also reaches them even if they were offline.
- Unread chats have a marker, appear at the top beneath the open chat, and the count appears in the tab title. A message only counts as read if the window is in the foreground.
- In a chat with a deleted account you can keep typing; a notice informs you that what you write will remain pending. When copying selected messages, only what you read is copied.
- You can turn read receipts on or off in settings; if you turn them off, you won't see when others read your messages, and others won't see when you read theirs.
Certified date, signed copy and professional card
- Certify date on any file in a chat: up to three independent time authorities sign it and you receive proof you can verify yourself (2 a month in Normal, 20 in Pro, 100 in Business)
- Verifiable signed copy: export a conversation with a signature that anyone can verify offline and without an account, and prove a single message separately; created by paid accounts
- Professional card for Pro and Business: a banner and up to three lines at the top of each conversation, which your contacts only see if we have signed that your account is on that plan
- Colour labels for your contacts, with name and filter, visible only to you on your devices
- Send a message or a file to several contacts at once, with the outcome for each
- An app-native clock, adjusted with the server, which alerts you in orange if your device clock has drifted
- Your contacts' security keys travel to your other devices, and the session renews while you use the app
- Private identity documents: keep an encrypted document (national ID card, licence, certificate) in your account and present it to a contact for as long as you choose, with delivery confirmation and the option to withdraw it
- The Support chat is now an end-to-end encrypted conversation, just like those with your contacts
Business account: fund and invite your team
- New Business account, to invite and fund other people's accounts with a bonus configurable by the administrator
- Fund an existing account, or change your own account level at any time
- Accounts created by invitation must change their temporary password upon first login
- New visual identity, shared with the rest of the Solo family: redesigned login screen, its own typography, and a new default "Solo" theme
- Your contact and message identifiers are no longer saved as plain text on your device: they are irreversibly transformed before saving, so not even direct access to local storage reveals who you are talking to
- New optional technical statistics panel, disabled by default: shows in real-time your active tunnels, channels, and bytes sent and received, visible only to you
Pro account and invitation links
- New Pro account, with the ability to fund another person's account during creation or later
- Pre-created invitation links: share a link and the other person joins directly, skipping setup steps
- Sort your tunnels by name or recent activity
- Copy a message to the clipboard from the context menu
Silent pairing, no metadata, locked app
- New low-metadata pairing: scan a QR code or open a link, and nothing reveals who is connecting with whom
- Account recovery on a new device using only your 24 words
- Automatic removal of metadata (EXIF, GPS location) from sent photos, with visible indicator and per-contact preference
- App lock with PIN or fingerprint/Face ID, using your account password as a fallback
- Global search across all conversations simultaneously, not just within a single one
Rebuilt messaging engine, foolproof synchronization
- New messaging engine and local storage schema rebuilt from scratch — the largest internal change to the project to date
- Synchronization across your own devices with automatic self-repair: detects and corrects discrepancies without any action required
- Complete redesign of the real-time communication core, addressing multiple concrete security vulnerabilities
- Large file transfers with automatic recovery of damaged segments
- Indefinite retry for direct connection: if a conversation drops to relay mode, it continuously attempts to return to a direct tunnel
- Connection type indicator (direct/relay) corrected to show consistent status on both ends
- Backup and restore rebuilt on top of the new shared engine
- Full closure of a system-wide security audit: multiple findings corrected, ranging from cryptography to session management
Real-time communication
- WebSocket for instant signaling between users
- Smart polling as automatic fallback if WebSocket is unavailable
- Reconnection with random jitter to prevent server overload
- Zero-downtime deployment (blue-green deploy) for invisible updates
- Automatic detection of stuck processes with admin alerts
Sovereign identity and unlimited files
- Random 256-bit master key — the same cryptographic level as Bitcoin
- 24 recovery words (BIP39 standard) to restore your identity on any device
- Offline access with recovery phrase — works without a server
- File transfer of any size via direct P2P (tested with 10 GB)
- Streaming to disk: the receiver writes directly without saturating memory
- Automatic resumption if the connection drops during a transfer
- SHA-256 integrity verification on every transferred file
- End-to-end encrypted voice calls
- End-to-end encrypted video conferencing
- Device name and fingerprint to identify where you connect from
Deterministic identity and multi-layer protection
- Your password generates your cryptographic identity — it is not stored, it is computed
- Device Secret: an invisible second layer that strengthens your password without any action on your part
- Password rotation with automatic re-encryption of all your data
- Recovery modal if your data cannot be decrypted
- TOFU (Trust On First Use) verification when switching devices
- Ephemeral signals: signaling keys are generated per session and discarded
Full-featured chat and professional experience
- Emoji reactions on messages (long press)
- Delete messages for everyone (60-second window) with anti-spoofing protection
- Ephemeral messages: self-destruct after being read
- Instant search through conversation history
- Time separators in chat (Today, Yesterday, full date)
- Delivery and read confirmations with exact timestamps
- History copy between tunnels
- Ephemeral tunnels with timer (5 min, 15 min, 1 hour)
Multimedia and verification
- Voice messages with waveform and in-chat playback
- GeoStamp: GPS location cryptographically signed with Ed25519
- Mirror Protocol: full sync between your own devices
- Profile photos with built-in editor
Professional design and anti-interference shielding
- Complete visual redesign: soft bubbles, SVG icons, Voronoi pattern
- Signaling shielding against cross-tunnel interference
- Mirror Protocol: sync between your own devices
- ICE Restart: fast reconnection without losing the encrypted session
- Redesigned side panel with last message preview
Total Zero Knowledge
- The server stores no relationships between users — your device is the only source
- Magic link invitations: one click to connect
- Perfect Touch: auto-connect from push notification
- Export and import your encrypted data
- Cryptographic contact identity verification (Safety Numbers)
- Smart push notifications with cryptographic verification
Modular architecture and performance
- Backend rewritten with modular architecture (specialized handlers)
- Frontend migrated to ES6 modules with optimized loading
- Encryption accelerated by WebAssembly (up to 860x faster in batch operations)
- Thread Pool for concurrent connections
- Graceful shutdown without dropping active connections
Internationalization and hardening
- 36 languages available, including RTL support (Arabic, Farsi, Hebrew)
- Password hashing with Argon2id (resistant to hardware-based attacks)
- Database with WAL mode for maximum integrity
- Automated deploy system with rollback
- Dynamic TURN server for connections behind restrictive firewalls
The beginning
- Encrypted chat, direct connection between devices
- Backend written in Zig: native 5.8 MB binary with no dependencies
- PWA installable on any device without an app store
- Admin panel with authentication
- Custom binary protocol (zcatpack) for efficient communication
Acceso anticipado por invitación. Solo2 está en desarrollo activo. Cada versión que ves aquí es código real funcionando en producción, no una promesa. Si quieres probar Solo2, solicita una invitación desde la página principal.