⌘
Find a studio or toolJump between conversion workspaces
Ctrl K
BROWSER FIRSTLOCAL FALLBACKREADY
REDMARKFORGE
UNIVERSAL FILE & DATA ENGINEERING
Offline-Capable • Private • Client-Side

One visual workspace for documents, images, OCR, audio, video, data, RAG and code — rendered locally in your browser whenever possible.

20+Studios
100%Client-Side
0Uploads
1.0.0Platform Version
100% Client-Side • No Server Uploads • Private & Secure
🚀 Start hereChoose a tool, tap its upload area, select your file, then use the action button that appears. Desktop users can also drag files onto upload areas.Checking processing mode…
🌐 Browser modeBest for images, basic PDF work, OCR, text extraction and smaller files. Processing stays in the browser.
⚙️ Local modeUse Local Engine for FFmpeg, qpdf, Poppler, LibreOffice, Calibre, ImageMagick and large/heavy files.
When local processing is required: run setup_and_start.bat on Windows or setup_and_start.command on macOS/Linux, then use the local address opened by the launcher. GitHub Pages cannot execute native PC programs.
Privacy: browser mode reads files only after you choose them; local mode sends files only to 127.0.0.1 on your own computer.

    
01
PDF Suite
ACTIVE STUDIO · BROWSER-FIRST
Ready · local fallback available

Local AI & Privacy

LOCAL-FIRST
0documents
0chunks
Emptyindex
Search modelReady when semantic search starts
○
Answer modelOptional local generation
○
Browser runtimeChecking browser acceleration…
○
StorageBrowser-local IndexedDB
●
🔒
Browser-local by defaultFiles and vectors stay in this browser unless you explicitly use “Save My Knowledge to GitHub”.

Build your knowledge base

Add your own files. Text, Markdown, CSV, JSON, code and PDF are supported in browser; DOCX is handled when JSZip is available.
Drop files here or choose files
Selecting a file does not index it yet. Your file stays in this page until you choose to save it to GitHub or prepare the local search index.
Nothing selected yet.
Nothing selected yet.

Save My Knowledge to GitHub

For your personal use: save the files you selected above directly into your GitHub repository. After saving, Omni refreshes the repository knowledge index automatically.
Recommended: create a fine-grained GitHub token limited to this repository with Contents: Read and write. The token is used only for GitHub API calls from this browser. Do not paste a token into the public repository code.
Ready — choose files, then save them to GitHub when you want persistence.
Repository knowledgeChecking local index…
Initializing private RAG…

Ask your knowledge base

Files + vectors stay local; Hybrid sends retrieved passages to the selected generator.
RAG defaults to local-only generation. Browser LLM also runs on this device. No Render/cloud generation is configured.
Ctrl/⌘ + Enter also asks

Grounded answer

Your grounded answer will appear here.

Retrieved sources

Hybrid ranking combines embedding similarity with lexical relevance. Up to 20 passages can be retrieved, and the selected source text is shown in full. The LLM receives the selected context.
No search performed yet.

How it works

1. Ingest → extract text from documents.

2. Chunk → split content into retrieval-sized passages.

3. Embed → create local vector representations with a browser embedding model.

4. Retrieve → semantic vector + lexical hybrid search.

5. Generate → choose cloud, Local Engine, browser LLM, automatic fallback, or retrieval-only mode. Only retrieved passages are sent to the selected generator.

Repository knowledge

Redmark Forge repository files are indexed into the browser-local vector store. Refresh checks the latest commit and only re-indexes changed files; deleted files are removed from the repository index. Your personal uploaded documents remain separate.

Structured, Semi-Structured & Unstructured Data

A local data engineering workbench for tabular files, document data, SQL dialects, schemas, binary columnar formats and NoSQL export bridges. Processing is local through the Local Engine.
StructuredCSV • Excel • ODS • Parquet • ORC • Arrow • SQLite • DuckDB • Avro
Semi-structuredJSON • JSONL/NDJSON • YAML • XML • HTML • MessagePack
Database / NoSQLOracle • SQL Server • PostgreSQL • MySQL • Snowflake • BigQuery • MongoDB • DynamoDB • Neo4j • Cassandra • Redis

1. Universal Data Converter

Browser-first conversion for common tabular and semi-structured formats, with Local Engine fallback for columnar/database-native formats and other heavy cases. Nested JSON/YAML is normalized into columns where practical.

Choose a data file

CSV, TSV, JSON, JSONL, YAML, XML, Excel, ODS, Parquet, Feather, Arrow, ORC, Avro, SQLite, DuckDB and more

2. SQL Dialect Translator

Translate SQL between major dialects. SQLGlot supports 30+ dialects; this studio exposes the most useful enterprise/cloud targets and keeps the source/target explicit.

Choose a .sql file

Oracle SQL ↔ T-SQL ↔ PostgreSQL ↔ MySQL ↔ Snowflake ↔ BigQuery ↔ Databricks ↔ DuckDB and more

3. Schema & Migration Script Generator

Infer a practical relational schema from a dataset and generate CREATE TABLE DDL for the target dialect. Use this as a migration starting point, not as a guarantee of source-database metadata fidelity.

Choose source data

Generate target SQL DDL from CSV, JSON, Excel, Parquet, XML, YAML and other Data Studio inputs

4. NoSQL & Document Bridge

Bridge common export representations without pretending different database models are identical. MongoDB BSON/Extended JSON and DynamoDB JSON preserve document-oriented semantics better than flattening everything to CSV.

Choose a document export

JSON, NDJSON, BSON or DynamoDB JSON • browser-first, with Local Engine fallback only when needed

Live database connections are deliberately not enabled in this public/offline workflow. Use exported data or generated migration scripts. Direct Oracle, SQL Server, PostgreSQL, MongoDB, Cassandra, Redis, Neo4j and cloud-database connectivity can be added later as explicit connectors.

5. Unstructured Text & Log Bridge

Turn arbitrary text/log files into line-numbered structured records without pretending the log has a universal schema.

Choose TXT / LOG / MD / HTML / text data

Each line becomes a record with line_number + text

6. BLOB / Binary Data Bridge

Convert arbitrary binary data between raw BLOB bytes, Base64, hexadecimal and a generic SQL hexadecimal literal. Useful for Oracle BLOB, SQL Server VARBINARY, PostgreSQL bytea workflows and API payloads.

Choose a binary / Base64 / hex file

Local-only binary transformation • no database connection required

5. Data Engineering Utilities

The same studio is designed as a bridge between storage representations: relational rows, document records, columnar files, interchange formats and generated database scripts.
Columnar / analyticsParquet • ORC • Feather • Arrow IPC • Avro • DuckDB
InterchangeCSV • TSV • JSON • JSONL • YAML • XML • HTML • Markdown
Database scriptsDDL • INSERT • schema inference • SQL dialect translation • CQL • Cypher

Translation & Transliteration

Uses its own models, separate from Omni Assistant and Private RAG. No web translation service is used.

Engine Status

Checking isolated language engine…

Model Architecture

Translation: IndicTrans2 • Transliteration: IndicXlit • Runtime: Local Engine • Assistant/RAG model state: never shared.

Language Workspace

Test translation and transliteration independently of OCR. This workspace uses exactly the same isolated Language Engine used by OCR.
Hindi ↔ English runs in this browser (the model downloads once). Other Indic pairs use the Local Engine.

Transliteration

Native Indic ↔ Roman transliteration using the isolated IndicXlit model.
IndicXlit transliteration remains an optional Local Engine feature.

Optional Model Setup

Browser Mini Model: Hindi ↔ English is available directly in the GitHub Pages app through Transformers.js and is cached in the browser after the first download. Larger IndicTrans2 and IndicXlit models remain optional Local Engine assets.
python -m venv .venv-language
# Windows:
.venv-language\Scripts\activate
# macOS/Linux:
source .venv-language/bin/activate

pip install -r requirements-language.txt
python prepare_language_models.py --translation
python prepare_language_models.py --transliteration
IndicTrans2's model checkpoints are MIT licensed and support the 22 scheduled Indic languages. The Indic-Indic 320M checkpoint is large, so it is intentionally opt-in.

Local Native Engine

For large or demanding jobs, this panel can send files to the optional local engine and use native FFmpeg, qpdf, Poppler, ImageMagick and Tesseract tools on the user's computer.
Browser/mobile note: GitHub Pages can process browser-capable files, but it cannot launch desktop programs. FFmpeg, LibreOffice, Calibre, qpdf, Poppler and other native jobs require the Local Engine running on a Windows/macOS/Linux computer. A phone browser cannot start that desktop engine by itself.
Checking local engine…

Choose files for local processing

Multiple files are supported for merge and archive operations.

Preparing…0%

1. PDF to Images (JPG, PNG, WebP, AVIF)

Render PDF pages into crisp images with customizable resolution and page filtering.

Choose or Drop a PDF File

Extract pages in high resolution

Converted Images

2. Merge & Split PDFs

Reorder and combine multiple PDFs, or extract and rotate specific page ranges.
REDMARK OFFICE TOOLS

Word / Writer

Edit documents, spreadsheets, presentations and plain text entirely in your browser. Files stay on this device.

Untitled Document

Start writing here…

0 words
fx
    Ln 1, Col 10 characters

    Save as

    1. DOCX to PDF / TXT

    Extracts structured paragraphs and headings directly from the DOCX package and generates a clean, paginated PDF or plain text.

    Upload Word Document (.docx)

    2. PDF to Word (.docx) with Texture & Layout Preservation

    Reconstructs PDFs into Word documents. Hybrid mode embeds high-res page snapshots for complete visual texture alongside editable text.

    Upload PDF to Convert to Word DOCX

    3. Text / Markdown to DOCX & PDF

    Create compliant Word documents or PDFs locally from raw text or Markdown headers.

    4. Office Format Converter

    Native LibreOffice-powered conversion for Word, spreadsheets and presentations. Supports common Microsoft Office and LibreOffice formats, including XLS/XLSX/ODS/CSV and PPT/PPTX/ODP.

    Choose an Office, Spreadsheet or Presentation file

    Word, Excel, PowerPoint, LibreOffice, templates/slideshows, CSV/TSV and PDF families

    5. Presentation Conversion Area

    Browser-first PowerPoint / Impress workspace. Common browser-safe operations run in-page; native rendering is reserved for conversions the browser cannot safely preserve.

    Choose a presentation file

    PPT, PPTX, PPTM, PPS, PPSX, POT, POTX, POTM, ODP, OTP, FODP or PDF

    6. Spreadsheet Conversion Area

    Dedicated Excel / Calc conversion workspace for workbook, template and tabular-data formats. Use it when you want spreadsheet conversions without the presentation/document options.

    Choose a spreadsheet file

    XLS, XLSX, XLSM, XLSB, XLT, XLTX, XLTM, ODS, OTS, FODS, CSV or TSV

    7. Find & Replace inside Office Files

    Change text inside Word, PowerPoint, Excel and OpenDocument files without opening or converting them. Fonts, styles, images, tables, layout and macros stay exactly as they were — even when Word has split a word across several formatting runs. Runs 100% in your browser; your originals are never modified.

    Choose one or more Office files

    DOCX, DOCM, DOTX, PPTX, PPTM, PPSX, POTX, XLSX, XLSM, XLTX, ODT, ODS or ODP — add as many as you like

    1. EPUB to PDF & Readable JPG Pages

    Converts EPUB books into formatted PDFs (with full WinAnsi sanitization) or renders chapter pages to readable JPG images.

    Upload EPUB Book (.epub)

    2. PDF to EPUB 3 (.epub) with Enhanced Navigation

    Compiles compliant EPUB 3 books with nav.xhtml, toc.ncx, cover metadata, and texture preservation.

    Upload PDF to Create EPUB eBook

    3. Native Ebook Format Bridge

    Use the Local Engine + Calibre for a much wider ebook family: AZW/AZW3/AZW4, MOBI, EPUB, PDF, CBZ/CBR/CB7, DJVU, FB2, LRF, LIT, PDB, RTF, TXT and more.

    Choose an ebook file

    Calibre-backed native conversion • large books stay on your computer

    1. Batch Image Format Converter (JPG ↔ PNG ↔ WebP ↔ AVIF)

    Convert, compress, and resize multiple images simultaneously. HEIC/HEIF output is available through the Local Engine; browsers cannot reliably encode HEIC.

    Upload Images to Convert

    JPG, PNG, WebP, AVIF, GIF, TIFF, BMP, SVG, HEIC/HEIF and more via Local Engine

    Converted Images

    3. Image Resize, DPI/PPI & Photo Size Studio

    Resize by exact pixels or physical size, calculate output pixels from DPI/PPI, and use dedicated passport-photo and signature presets without stretching the image.

    Choose One Image

    JPG, PNG, WebP and other browser-readable images

    2. Images to PDF (JPG / PNG / WebP ➔ PDF)

    Combine multiple images into a clean single PDF with aspect-ratio fitting.

    Select Images to Combine into a PDF

    4. Native Image Format Bridge

    Local ImageMagick bridge for formats browsers cannot reliably encode: GIF, TIFF, BMP, SVG, ICO, HEIC/HEIF, JPEG XL, JPEG-2000, PSD, EPS, EXR, HDR, TGA, PNM and more.

    Choose an image / vector file

    SVG, GIF, TIFF, BMP, HEIC/HEIF, AVIF, JXL, PSD and 100+ ImageMagick formats

    5. Photo Editor

    Open one photo and crop, rotate, straighten, fix light and colour, apply filters, blur or pixelate faces and number plates, draw, add text, resize and export — all in your browser. Nothing is uploaded, and camera/location metadata is removed from the saved photo.

    Open a photo to edit

    JPG, PNG, WebP, AVIF, GIF, BMP or SVG — drop it here, click to browse, or paste with Ctrl+V

    Image to Text Extraction (OCR)

    Extract editable text from screenshots, scanned documents, receipts, and images using in-browser Tesseract OCR.

    Upload Image or Photo to Extract Text

    Convert, Cut & Tune Speed

    Decode any browser-supported audio format, trim segments with sample accuracy, adjust playback speed, and export uncompressed 16-bit PCM WAV.

    Upload Any Audio File

    MP3, WAV, AAC, M4A, OGG, FLAC, Opus, WMA, AIFF, AMR and more via Local Engine

    2. Local Audio Format Bridge

    FFmpeg-backed conversion for formats beyond browser decoding, including MP3, WAV, M4A, AAC, FLAC, OGG/OGA, Opus, WMA, AMR, AIFF, AC-3, E-AC-3, AU, CAF, W64, WavPack and more.

    Choose an audio file for native conversion

    Runs entirely on the Local Engine • no cloud upload

    Cut, Speed & Audio Extraction

    Trim video clips, modify playback speeds, capture current video frames as high-res images, or extract audio tracks into lossless WAV.

    Upload Video File

    MP4, MPEG-4, MKV, WebM, MOV, AVI, FLV, MPEG/MPG, TS/M2TS, 3GP and more via Local Engine

    2. Local Video / Animation Format Bridge

    FFmpeg-backed native transcoding for MP4/MPEG-4, MKV, WebM, MOV, AVI, FLV, MPEG/MPG, M4V, 3GP/3G2, TS/M2TS/MTS, VOB, WMV, ASF, OGV, MXF, NUT, IVF, GIF and APNG.

    Choose a video / animation file

    Runs entirely on the Local Engine • browser playback is not required

    Compression & Decompression

    Compress files locally into ZIP, GZIP, DEFLATE, or Brotli in the browser. 7z is available through the Local Engine. RAR is supported for extraction only because RAR creation is not an open archive-writing path.

    Drop Files Here to Compress

    Select one or many files. ZIP supports multiple files; GZIP/DEFLATE/Brotli use one file.

    Decompress / Extract

    Extract ZIP, 7z, and RAR archives, or decompress GZIP/DEFLATE/Brotli streams. ZIP/7z/RAR contents are listed individually so you can save only what you need. 7z/RAR extraction uses the Local Engine.

    Drop a ZIP / 7z / RAR / GZIP / DEFLATE File

    Native Archive Bridge

    Local Engine compression for TAR, GZIP, BZIP2, XZ and 7z, plus Local Engine extraction for 7z and RAR. Browser ZIP/GZIP/DEFLATE/Brotli remain unchanged.

    Choose a file to package

    Runs locally; 7z uses the installed 7-Zip executable. RAR is extraction-only and uses the same 7-Zip engine.

    Diagnostics & Test Lab

    Real end-to-end checks for the browser layer and the Local Engine. Green means an operation actually executed; yellow means it cannot be tested in the current environment.

    0PASS
    0FAIL
    0SKIPPED
    0RUNNING
    0TESTS

    Browser layer

    Local Engine

    
          

    BI & Visualization Interchange

    Browser-first semantic interchange for Tableau, Power BI, Cognos and compatible definitions. Build an OMNI-VIZ model, reconstruct SQL, generate Excel-function templates and inspect conversion fidelity.
    BrowserTWB / TWBX / XML / JSON / TMDL / PBIR
    Best effortFields, calculations, filters, charts and layout metadata
    Local/nativeBinary PBIX and proprietary platform features

    1. Load BI definitions

    PBIP/PBIR/TMDL are preferred for Power BI. PBIX is proprietary binary content and will be flagged when browser parsing cannot safely recover its semantics.
    📊

    Choose BI / visualization files

    .twb • .twbx • .pbip • .pbir • .tmdl • .pbix • Cognos XML • JSON

    2. Generate portable outputs

    SQL is a semantic query reconstruction. Excel output is a formula/template reconstruction. The audit reports unmapped or uncertain features instead of silently dropping them.
    Load a file and run Analyze & Build OMNI-VIZ.

    3. Portability boundary

    Portable semantics are separated from platform-specific behavior.
    ✓ Fields & measures✓ Dimensions✓ Calculations where recoverable✓ Filters where recoverable✓ Chart metadata△ Proprietary visuals△ Platform expressions△ Binary extracts
    Browser translation is heuristic, not a compiler. Framework APIs, reflection, macros, concurrency and language-specific libraries can require review.

    1. Source code

    Choose source-code file

    Or paste code below • processing remains in the browser

    2. Translation result

    No source analyzed yet.
    Your translated code or pseudo code will appear here.

    3. Translation confidence

    The browser can handle many straightforward constructs, but cannot guarantee semantic equivalence across every language ecosystem.

    Temporary Programming Execution Lab

    Run small programs in an isolated browser worker where supported, or hand them to the Local Engine for installed runtimes/compilers. Browser execution is temporary and separate from the page UI.

    Browser execution: JavaScript, TypeScript and Python. Local Engine adds more languages when their runtime/compiler is installed.
    Program output will appear here.
    GeospatialGPS tracks, GeoJSON, GPX, KML and coordinates
    Weather & EarthForecasts, observations, stations and environmental data
    Signals & AudioAudio files, signal samples and waveform data
    Space & ScienceTelemetry, scientific datasets and space-related data
    Encoded & BinaryBase64, hexadecimal, raw bytes and binary data
    Tabular DataCSV, TSV, JSON, NDJSON, logs and numeric datasets
    Specialized scientific files use the Local Engine when a native parser is needed.

    Bring Data In

    Upload a file, or fetch a public API/file directly. Presets are examples only — you can replace the URL with any CORS-enabled open source endpoint.
    ◈

    Drop any supported data or signal file

    CSV • JSON • GeoJSON • GPX • KML • FASTA • VCF • PDB • FITS • EDF • HYP / Sleep • Parquet • PCAP • 3D • archives • and more

    Waiting for a source…

    Inspect & Visualize

    The studio detects coordinates, numeric fields and common structures, then gives you a neutral view before conversion.
    Load data to inspect it here.

    Convert Into Another Representation

    Choose the most useful representation rather than forcing every source into one file type.
    OSRM / GPS → Map / SVG / PNG / GeoJSON / CSV / JSON / WebM Weather → Chart / Heat-style image / CSV / JSON / WAV / WebM Radio / Space audio → Audio preview / WAV-compatible processing / waveform image / report Telemetry → Chart / CSV / JSON / GeoJSON / sonification / video Encoded data → decoded text/binary inspection / Base64↔Hex via Data Studio / report

    Encoded / Cryptic / Binary Bridge

    Convert common encoded representations in-browser and inspect data that is not naturally visual.

    4. Conversion Boundary & Local Escalation

    Some formats carry information that a browser cannot safely decode without a specialist parser. Omni should not pretend otherwise.
    Browser-nativeCSV, JSON, NDJSON, GeoJSON, GPX, KML, text, coordinates, many audio files, visualization, PNG/SVG, WAV and WebM.
    Browser best-effortRemote APIs, radio streams, unusual encodings and large datasets — dependent on CORS, memory and browser limits.
    Local EngineFITS, NetCDF, HDF5, CDF, GRIB, huge scientific arrays, proprietary/native formats and heavy media transformations.

    Temporary SQL Sandbox

    Build a throw-away relational database in your browser. Import CSV/TSV/JSON/JSONL/XLSX or an SQLite database, create tables, run DDL + DML + queries, test transactions/savepoints, joins, CTEs, window functions, views, triggers and SQLite functions. Nothing is written to your real database or server.

    Not started. The sandbox is an in-memory SQLite database and disappears when you reset or close the page.
    SQL results, errors, affected-row counts and transaction messages will appear here.

    Select data file

    No file selected

    Cleaning/privacy results will appear here.

    Choose files for batch processing

    Click to select multiple files or drag & drop them here.

    No files selected.
    Capability: select files to evaluate the route.
    Batch results will appear here.
    REDMARK DIAGRAM ENGINE

    Diagram Forge

    Flowcharts, ERDs, UML, architecture, mind maps and text-defined diagrams — drawn and exported entirely in your browser.

    Double-click empty space to add a shape • drag from a shape’s blue dot to connect • scroll to pan, Ctrl+scroll to zoom
    Ready
    The preview appears here.
    Start from:
    Run Doctor to inspect this machine.

    Control & Option Validation

    Technical validation workspace for enumerating studio controls, actions, upload surfaces and select options, then verifying their browser-side wiring and implementation references without modifying user files.

    0PASS
    0FAIL
    0SKIPPED
    0CHECKS
    0CONTROLS