ChemThisTry
Cross-platform · Bilingual · Apache-2.0

One workspace.
Five scientific-plotting powers.

Data plotting, chemical structures, 3D molecules & crystals, flowcharts and vector compositing — five modules, live-linked on one infinite canvas.

macOS · Windows · Linux · Browser

Platforms

Desktop or browser — pick your workflow

One codebase, two forms. Choose whatever fits how you work.

Desktop

Native feel, full features

With the Python sidecar: curve fitting, 3D conformer optimization, structure export, and EPS vector export.

  • macOS / Windows / Linux
  • Python sidecar: curve fitting · 3D conformer optimization · structure export · EPS vector export
  • Projects saved as .ctt (SQLite)
Web

Runs in the browser, no install

Same codebase as desktop; installable as a PWA. Python-dependent features degrade gracefully.

  • Open in a browser, installable as PWA
  • Projects in browser localStorage
  • Phone/tablet switch to a touch layout

The iOS build (iPhone, via Capacitor) is not yet on the App Store, so it is omitted here for now and will be added once published.

Modules

Five live-linked modules

One infinite-canvas workspace — edit a structure and the linked figure updates automatically.

DataViewer

Spreadsheet data editor

Custom delimiters, formula columns, descriptive stats and a plotting console — the data source for GraphViewer.

Import .csv .tsv .txt … | Export .csv

GraphViewer

Data plotting

Publication-quality plots with a template system and formula rendering, transparent backgrounds and print-resolution export; curve fitting via the Python sidecar.

Export .png .svg .pdf .eps

Sketcher

2D chemical structures

Draw molecules and reactions with structure-file import; type SMILES and send to 3D or the canvas in one click.

Import .mol .sdf SMILES … | Export .png .svg .pdf

Moleculer

3D molecules & crystals

Render crystal unit cells & coordination polyhedra with supercells, handedness and conformer optimization.

Import .cif .pdb .xyz VASP … | Structure/image export

Canvas

Vector figure compositing

Compose schematics, flowcharts and multi-panel figures on an infinite canvas, live-linked to their sources.

Export .svg .pdf .eps .png .tiff

Live-linked across modules

Data flows from DataViewer into GraphViewer to plot; structures go from Sketcher into Moleculer for 3D. Both converge in Canvas to compose the final figure, and Sketcher can also feed Canvas directly.

Live-linking
Live-linking

Live-linked across modules

Every module shares one .ctt project — objects stay linked, no more export/import round-trips.

DataViewer Data table GraphViewer Publication plot Sketcher 2D structure Moleculer 3D molecule Canvas Layout & compose

Data flows from DataViewer into GraphViewer to plot; structures go from Sketcher into Moleculer for 3D. Both converge in Canvas to compose the final figure, and Sketcher can also feed Canvas directly.

Tutorial

Watch a quick walkthrough

A short video that takes you from raw data to a publication-ready figure.

Download

Get ChemThisTry

Desktop installers are published on GitHub Releases; the web build runs right in your browser.

Current version v0.1.4

First-run notice: Binaries are currently distributed unsigned / un-notarized, so your OS may show a security warning on first open — this is expected, not a corrupted file. See the README for how to allow it (macOS Gatekeeper / Windows SmartScreen).

About

About the project

License, feedback channels, and current status.

License
Apache License 2.0 (source not yet public; will be opened when ready)
Feedback
Bugs and suggestions are welcome on GitHub Issues
Status
Release / facade repo distributing binaries and docs; full source to be opened in due course