docs: highlight layer-based image editor

This commit is contained in:
SnapOtter
2026-07-08 00:02:19 +08:00
parent a6e8f75074
commit f4da5ae3c7
7 changed files with 8 additions and 7 deletions
+1 -1
View File
@@ -52,7 +52,7 @@ For the production Compose stack, NVIDIA GPU acceleration, and configuration, se
- **Audio (27):** convert, trim, normalize, volume, fade, pitch shift, silence removal, noise reduction, merge/split, waveform, plus dedicated converters (M4A to MP3, AAC to MP3, OGG to WAV, and more) - **Audio (27):** convert, trim, normalize, volume, fade, pitch shift, silence removal, noise reduction, merge/split, waveform, plus dedicated converters (M4A to MP3, AAC to MP3, OGG to WAV, and more)
- **PDF (29):** merge, split, compress, convert, protect/unlock, redact, sign, watermark, page numbers, OCR, plus PDF to JPG/PNG/TIFF - **PDF (29):** merge, split, compress, convert, protect/unlock, redact, sign, watermark, page numbers, OCR, plus PDF to JPG/PNG/TIFF
- **Files (23):** CSV/JSON/XML/YAML conversion, CSV merge/split, Excel to CSV, chart maker, ZIP create/extract - **Files (23):** CSV/JSON/XML/YAML conversion, CSV merge/split, Excel to CSV, chart maker, ZIP create/extract
- **Image editor:** Layer-based editor with brushes, shapes, adjustments, filters, curves, and keyboard shortcuts. Runs in your browser, processes on your hardware - **Image editor:** Free layer-based editor with brushes, shapes, adjustments, filters, curves, and keyboard shortcuts. Runs in your browser and processes on your hardware
- **Local AI:** Remove backgrounds, upscale images, restore and colorize old photos, erase objects, blur faces, enhance faces, extract text (OCR from images and PDFs), transcribe audio, auto-generate video subtitles, expand canvas, and fix transparency. All on your hardware, no internet required - **Local AI:** Remove backgrounds, upscale images, restore and colorize old photos, erase objects, blur faces, enhance faces, extract text (OCR from images and PDFs), transcribe audio, auto-generate video subtitles, expand canvas, and fix transparency. All on your hardware, no internet required
- **OIDC / SSO:** Login with Google, GitHub, Okta, or any OpenID Connect provider - **OIDC / SSO:** Login with Google, GitHub, Okta, or any OpenID Connect provider
- **21 languages:** English, Arabic, Chinese (Simplified & Traditional), Dutch, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese. RTL support for Arabic - **21 languages:** English, Arabic, Chinese (Simplified & Traditional), Dutch, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish, Thai, Turkish, Ukrainian, Vietnamese. RTL support for Arabic
+1 -1
View File
@@ -1,7 +1,7 @@
--- ---
layout: page layout: page
title: SnapOtter Docs title: SnapOtter Docs
description: "Self-hosted file processing. 200+ tools for image, video, audio, PDF, and files. Local AI, pipelines, REST API. Your files never leave your server." description: "Self-hosted file processing. 200+ tools for image, video, audio, PDF, and files, plus a free layer-based image editor. Local AI, pipelines, REST API. Your files never leave your server."
sidebar: false sidebar: false
--- ---
+1 -1
View File
@@ -69,7 +69,7 @@ SAML SSO (Okta, Azure AD, Google Workspace, any OIDC), SCIM Provisioning, Multi-
- Docker: single container with Postgres + Redis bundled - Docker: single container with Postgres + Redis bundled
- Kubernetes and bare metal deployment - Kubernetes and bare metal deployment
- ARM and x86 architectures - ARM and x86 architectures
- Layer-based image editor (Konva) - Free layer-based image editor with brushes, shapes, filters, curves, and keyboard shortcuts
- Open source: AGPLv3 with commercial license available - Open source: AGPLv3 with commercial license available
## Links ## Links
@@ -21,7 +21,7 @@ const MODALITIES = [
id: "image", id: "image",
section: "image", section: "image",
label: "Image Tools", label: "Image Tools",
blurb: "Resize, convert, and enhance", blurb: "Edit, resize, and enhance",
icon: "Image", icon: "Image",
color: "#E07832", color: "#E07832",
}, },
+1 -1
View File
@@ -42,7 +42,7 @@ const trustBadges = ["Self-hosted", "Open source", "Air-gap capable", "Complianc
<!-- Subtitle: one calm supporting line --> <!-- Subtitle: one calm supporting line -->
<p class="animate-fade-up mx-auto mt-6 max-w-2xl text-lg text-white/90 md:text-xl" style="animation-delay: 0.15s; text-shadow: 0 1px 16px rgba(90, 20, 0, 0.22);"> <p class="animate-fade-up mx-auto mt-6 max-w-2xl text-lg text-white/90 md:text-xl" style="animation-delay: 0.15s; text-shadow: 0 1px 16px rgba(90, 20, 0, 0.22);">
Run image, video, audio, PDF, and file tools with local AI, batch workflows, and enterprise controls. Run image, video, audio, PDF, and file tools with a free layer-based image editor, local AI, batch workflows, and enterprise controls.
</p> </p>
<!-- Hero tool search --> <!-- Hero tool search -->
+1 -1
View File
@@ -15,7 +15,7 @@ interface Props {
const toolCount = TOOLS.length; const toolCount = TOOLS.length;
const defaultTitle = `SnapOtter | Self-Hosted File Processing (Image, Video, Audio, PDF, Files)`; const defaultTitle = `SnapOtter | Self-Hosted File Processing (Image, Video, Audio, PDF, Files)`;
const defaultDescription = `Self-hosted, open-source file toolkit. ${toolCount} tools across image, video, audio, PDF, and files. The open-source alternative to Smallpdf, iLovePDF, and CloudConvert, on infrastructure you own.`; const defaultDescription = `Self-hosted, open-source file toolkit. ${toolCount} tools across image, video, audio, PDF, and files, plus a free layer-based image editor. The open-source alternative to Smallpdf, iLovePDF, and CloudConvert, on infrastructure you own.`;
const { const {
title = defaultTitle, title = defaultTitle,
+2 -1
View File
@@ -17,7 +17,7 @@ const toolCount = TOOLS.length;
const pageTitle = "SnapOtter | Self-Hosted File Processing for Privacy-Sensitive Teams"; const pageTitle = "SnapOtter | Self-Hosted File Processing for Privacy-Sensitive Teams";
const pageDescription = const pageDescription =
"Self-hosted file processing for privacy-sensitive teams. Image, video, audio, PDF, and file tools with local AI and enterprise controls, on infrastructure you own. The open-source alternative to Smallpdf, iLovePDF, and CloudConvert."; "Self-hosted file processing for privacy-sensitive teams. Image, video, audio, PDF, and file tools, plus a free layer-based image editor, local AI, and enterprise controls on infrastructure you own. The open-source alternative to Smallpdf, iLovePDF, and CloudConvert.";
const websiteSchema = { const websiteSchema = {
"@context": "https://schema.org", "@context": "https://schema.org",
@@ -57,6 +57,7 @@ const softwareSchema = {
featureList: [ featureList: [
`${toolCount} file processing tools`, `${toolCount} file processing tools`,
"5 modalities: image, video, audio, PDF, files", "5 modalities: image, video, audio, PDF, files",
"Free layer-based image editor with brushes, shapes, filters, curves, and keyboard shortcuts",
"Local AI models for background removal, OCR, upscaling, transcription", "Local AI models for background removal, OCR, upscaling, transcription",
"Pipeline automation and batch processing", "Pipeline automation and batch processing",
"Full REST API with OpenAPI documentation", "Full REST API with OpenAPI documentation",