sdocx
Convert Samsung Notes (.sdocx) files to SVG, PNG, or PDF with a Rust SDK, CLI, and WebAssembly bindings.
Try the browser app to preview, convert, and debug documents locally. Files are processed in your browser and are not uploaded.
Installation
CLI
PDF combines selected pages into one file; SVG and PNG produce separate files per page. Use --help for all options.
Or run with Docker:
Rust
use ;
For PDF export, enable the pdf feature (Rust 1.92+) and use render_document_pdf. See the API docs.
JavaScript
import init from "@twango/sdocx";
await ;
const doc = ;
console.log;
Limitations
The format is reverse-engineered, and conversion is best-effort. Unsupported objects or styles may be omitted even when parsing succeeds. Keep original files and check output against Samsung Notes when fidelity matters. Protected documents must be unlocked or exported first.
Use the detailed Rust parse APIs or CLI diagnostics to inspect unsupported features. --verify-integrity adds stored-hash checks; it does not guarantee complete fidelity or fail conversion on mismatches.
Documentation
- Format and reverse-engineering notes
- Web app and debugger guide
- Conformance testing and compatibility dataset