Product Updates

Changelog

Stay up to date with the latest features, improvements, and bug fixes for S.EE.

v2026.03.1
FeatureImprovement

Native Apps, CLI v1.2.0, and QR Code Frames

S.EE launches on iOS, Android, and macOS with native apps, CLI gets private file downloads, and QR codes gain image frames

S.EE now has native apps for iOS, Android, and macOS. The CLI hits v1.2.0, QR codes get image frames, and the site is better optimized for AI search engines.

Native apps for iOS, Android, and macOS

S.EE is now on your phone and your desktop — built with SwiftUI on Apple platforms and Kotlin on Android. Shorten links, share text, upload files, and generate QR codes without opening a browser. A Linux client built with GTK4 and Rust is also available. Windows is in development.

All clients are fully open source on GitHub. Download from the App Store, Google Play, or the Apps page.

CLI v1.2.0

The S.EE CLI adds temporary download URLs for private files, a command for listing available text domains, and better error handling. Updated to Go 1.26.

QR code image frames

QR codes now support image frames — wrap your code in a visual border for print materials, packaging, or social posts.

AI search optimization

S.EE is now easier for AI search engines to find and cite. ChatGPT, Claude, Perplexity, and Google AI Overviews can all pull richer information about the platform.

  • llms-full.txt — A single file that gives AI models everything about S.EE: pricing, features, API examples, and FAQ
  • Expanded llms.txt — Now includes pricing plans, all feature and solution pages, and 20 blog posts
  • More structured data — FAQPage, BreadcrumbList, SoftwareApplication, HowTo, and Product schemas added across the site
  • Server-rendered FAQ — FAQ answers are now in the initial HTML, visible to every crawler

State and city analytics

Analytics now drill down to the state and city level. Geographic breakdowns include country ISO codes for more precise reporting.

Custom domain monitoring

S.EE now periodically checks that your custom domains are correctly configured and flags DNS issues before they affect your links.

API updates

  • API token validation endpoint — verify tokens programmatically before using them
  • MimeType field added to file upload and file list responses
  • Temporary download URLs for private files with server-side caching
  • Filenames now allow - and _ characters

Other improvements

  • Violation notifications sent via email when content is removed
  • Footer social icons wrap correctly on mobile
  • Region analytics label corrected to "Regions"
  • Dependencies updated
v2026.02.4
FeatureImprovement

World Map Analytics, User Avatars, and Account Deletion

Interactive world map for geographic analytics, user and team avatar uploads, account self-deletion, and LLM-friendly documentation

Interactive world map visualization for geographic analytics, avatar management for users and teams, account deletion, and backend link validation improvements.

World map analytics

The analytics dashboard now includes an interactive world map powered by D3 and TopoJSON. Click data is visualized geographically with a heat-map color scale — countries with more clicks appear darker. Hovering over a country shows its name and click count. The map respects light and dark themes and uses ISO alpha-2 to alpha-3 country code mapping for accurate rendering.

The public Link Analytics product page has also been updated with richer feature descriptions.

User and team avatars

Users can now upload and crop profile avatars from the Settings page. The avatar crop dialog lets you drag and resize a circular selection before uploading. Team pages also support avatar uploads for team branding. Avatars are shown in the sidebar menu next to the user name.

Account deletion

A new Delete Account option is available at the bottom of the Settings page. Clicking it navigates to a dedicated confirmation page where users must acknowledge the action before their account is permanently removed.

Alias validation improvements

Link alias and custom slug validation patterns have been updated across Link, Text, and File creation modals for stricter, more consistent validation.

LLM-friendly documentation

A new llms.txt file is now served at /llms.txt, providing a machine-readable overview of S.EE's platform, features, API structure, and documentation links — designed for LLMs and AI agents to quickly understand the service.

Backend improvements

  • Blacklist link checking moved to target URL validation for better error handling and earlier feedback
  • File upload is_private parameter no longer has a default value, requiring explicit privacy intent

Other improvements

  • Plausible analytics script URL updated
  • External links in Header navigation now use anchor tags for correct behavior
  • Dependencies updated (agentation, next-mdx-remote)
v2026.02.3
File History API, CLI v1.0.1, and Go SDK
FeatureImprovementSecurity

File History API, CLI v1.0.1, and Go SDK

New file upload history endpoint, CLI gets private uploads and FreeBSD support, Go SDK updated, and client-side HEIC/JXL/TIFF/PSD decoding

New file history API, CLI v1.0.1 with private uploads, Go SDK updates, and client-side decoding for exotic image formats.

Inline creation on the homepage

The homepage hero now has URL, Text, and Files tabs that let you create short links, share text (Plain Text / Code / Markdown), and upload files right inline — no page redirect needed. Results show a clickable URL, a copy button, and a link to manage the resource. File uploads support drag-and-drop and clipboard paste with automatic WebP conversion.

Client-side image decoding

Browsers don't natively support every image format. We now decode HEIC, JXL, TIFF, and PSD/PSB files client-side so they display correctly on sharing pages. Libraries are lazy-loaded only when needed, and download links still point to the original file.

  • HEIC/HEIF — decoded via heic-to ESM module
  • JPEG XL — decoded via Web Worker with jxl_dec.js + WASM
  • TIFF — decoded via tiff.js
  • PSD/PSB — decoded via ag-psd

SVG, ICO, and BMP previews also improved across the files and images pages.

MIME-type detection

File type detection switched from file extensions to MIME types. Text files, Office documents (including Apple iWork, OpenDocument, and Visio), and PDFs are all identified by their MIME type now. Unknown document types get a download fallback instead of opening in the PDF viewer.

File upload API

  • New file upload history endpoint — retrieve your past uploads with pagination
  • is_private field on file uploads for privacy control
  • Usage metrics now include text shares and file uploads
  • HEIC/HEIF/JXL/TIFF formats recognized server-side

CLI v1.0.1

The S.EE CLI adds private file upload (--is-private / --private flag), file history listing, and FreeBSD support. Packages are now available in .deb, .rpm, .apk, Arch Linux, and Termux formats.

Go SDK

The Go SDK adds file upload privacy settings and a file history endpoint.

Documentation

  • File History API docs added
  • SM.MS compatibility page updated with correct response examples
  • OpenAPI spec updated with File History, usage fields, and YAML cleanup
  • Plan quota tables refreshed with new limits for text shares and file uploads

Other improvements

  • Standardized API error messages across all backend services
  • Space Mono font added for monospace input fields
  • Pricing comparison table updated with current plan limits
v2026.02.2
SM.MS Migration, Image Uploads, and Usage Limits
FeatureImprovementSecurity

SM.MS Migration, Image Uploads, and Usage Limits

SM.MS Image Hosting users and data migrated to S.EE, batch image uploads, plan-based usage limits, and a refreshed dashboard

SM.MS Image Hosting is now part of S.EE. Your images, links, and account are all here.

SM.MS Image Hosting → S.EE

All SM.MS users and data have moved to S.EE. Existing accounts, images, and links keep working. Free SM.MS users are on the S.EE free plan; SM.MS Pro users keep their paid plan.

Batch image uploads

New image upload page. Drag and drop multiple images or paste from clipboard. Pasted images are converted to WebP automatically. JPEG 2000 and PSD are now accepted alongside the usual formats.

Usage limits

Upload counts are tracked per user. Free plan users have caps on short link creation, image uploads, and private file sharing. The API tells you exactly what limit you hit.

Dashboard

  • "Clicks" renamed to "Views" with a new eye icon
  • Sidebar and stats card icons switched to hugeicons stroke style
  • Sidebar restructured with Settings and Upgrade links
  • Each /user/ page now has its own page title and metadata
  • Homepage gets demo animations for the dashboard

Delete confirmation

The bulk delete dialog auto-uppercases your input and validates case-insensitively. You can press Enter to confirm instead of clicking the button.

Short links

  • Short ID generation is faster
  • Retry cap on short link generation to avoid edge-case infinite loops

File uploads

  • og:image is auto-set to the image URL when the shared file is an image
  • Drag & drop works more reliably, including the Firefox dropEffect fix
  • Upload responses now return structured status codes and messages
  • Re-uploading an existing file no longer errors out
  • Added retry when the backend returns an empty URL on fast uploads

Passkeys

  • Discoverable credentials: you can sign in without entering your email first
  • Passkey display name defaults to your email

WordPress plugin

Official WordPress plugin released. Short URLs are created automatically when you publish a post, media uploads go straight to S.EE, and you can manage text sharing and file hosting without leaving WordPress.

Bug fixes

  • QR code page layout matches the Text sharing page now
  • Cancel/Confirm button sizes are consistent across targeting sections
  • File Sharing sidebar link pointed to the wrong path
v2026.02.1
FeatureSecurityImprovement

Passkeys, Private Files, and Referrer Analytics

Sign in with passkeys, protect shared files with passwords, and see where your traffic comes from

Passkeys, password-protected file sharing, referrer analytics, and a bunch of security and polish work.

Passkeys

You can now sign in with passkeys instead of passwords. Add one from your security settings, then use Face ID, Touch ID, Windows Hello, or a hardware key to log in. Works across browsers.

Private file sharing

Shared files can be password-protected now. Passwords are encrypted client-side with AES-GCM before they leave the browser. You can also toggle privacy after upload and opt out of search engine indexing per file. Thumbnails are hidden for private files on sharing pages.

Referrer analytics

The dashboard now shows where your traffic is coming from. Each referrer domain gets its favicon, and sources are ranked by visit count.

File migration

You can move files between accounts and teams. The file list polls for migration status and refreshes automatically when processing finishes.

Security

  • Changing your password invalidates all existing sessions
  • Expired tokens redirect to login instead of showing a broken page
  • Markdown content and style attributes go through stricter XSS sanitization
  • Rate limit responses now return proper error messages

API

  • New /usage endpoint for checking link service usage
  • File uploads accept custom_slug and domain parameters
  • Swagger docs updated with Authorization headers and the new endpoints

1Password and autofill

Fixed autofill styling for 1Password users, including dark mode. 2FA code inputs work better with password managers now.

Text sharing

  • Markdown is now rendered client-side with markdown-it (supports emoji, footnotes, task lists, sub/superscript, and more)
  • Fixed code block text color in light mode
  • Tables display properly in both themes
  • Tooltips on Raw/Download/Copy buttons are no longer clipped

UI fixes

  • Hover animations on CTA buttons, pricing cards, and header buttons
  • Refreshed copy on login, sign-up, forgot password, and 2FA pages
  • Pasted images convert to full-quality WebP, with automatic PNG fallback for browsers that don't support it (e.g. Safari)
  • Clear selection button stays visible during bulk operations
  • Fixed Turnstile CAPTCHA refresh issues
  • Added FAQPage structured data