In beta · Public demo available

Connect a value.
Show what changes.

A slider can change a circuit’s resistance and its cutoff readout on the same slide. Build the connection once, then use it to explain the relationship during a talk.

A first-order low-pass

Temperature does not change quickly. Everything above a few hertz is noise for this measurement, so a single pole placed well below the interference removes most of it.

H(f) = 11 + j 2πfRC,fc = 12πRC

The polereactive
16000Ω
10µF
fc = 1 / 2πRC = 0.99 Hzdrag R
+Rf · 16 kΩVs · 0 V · 1.00 V ACCf · 10 µF
I = 0 A P = 0 W · steady state · 1.00 V AC in
fig 4 · one pole, driven by a real stimulus
Slide 12 of 19 · The filter · Signal Conditioning · a public sample. Drawn by this page with its arithmetic: drag R, and the cutoff and the schematic follow. Open the filter in Quodra

What is available now

The demo and the public samples
No account needed, no Python to start. The demo opens “Fundamentals of power electronics”, a University of Siegen lecture adapted under CC BY 4.0; Quodra is not affiliated with or endorsed by the university. Ten public samples open the same way: Molecular Dynamics Simulations (student, researcher), Basics of Machine Learning: Regularization (student, educator (AI)), The Central Limit Theorem (student, educator), GAMES: Gene Circuit Models (researcher), Waves at Interfaces (student, educator), Signal Conditioning (educator, engineer), Acids & Equilibria (student), Steel, Heat & Structure (researcher), Bend, Bounce & Break (engineer), and Perceptron to Backprop (student, educator (AI)). Each opens on a live slide, and nothing you change is kept. A walkthrough for each sample, with the exact steps to try
Free accounts
Create a free account to make and save your own presentations; sign-up is open to everyone. Upgrade when your work asks for it.
Enabled separately
Python and Matter Lab need separate enablement; confirm the tools you need when arranging an evaluation.

Python runs once its runtime has loaded in the browser. Imported code needs your trust before it runs; shared viewers do not execute it.

01 / Connected computation

Follow a value through the explanation.

Connect named parameters to supported object properties and explanatory text. Linked readouts and figures respond when you change a value.

The filter response · fixed baseline

baseline sweep · R = 16 kΩ · C = 10 µF
f (Hz)|H| (dB)
0.1
1.0
10
50
100
1000
edit a cell
0-20-40-6002505007501000f (Hz)|H| (dB)

Fixed inputs: R = 16 kΩ and C = 10 µF. This solver sweep gives 34 dB attenuation at 50 Hz. The table and chart stay at this baseline when you change the previous slide’s controls; they are a reference, not the response of your edited filter.

Slide 13 of 19 · The response · Signal Conditioning · a public sample. Edit a cell of the table and the chart bound to it redraws. The sweep is a fixed baseline, R = 16 kΩ and C = 10 µF; it does not follow the slider above.
  • Without code — connect a slider to a circuit resistance, simulation input or numerical readout.
  • With a data table — use its numerical cells as a chart’s source; changing those cells updates the linked chart.
  • With Python enabled — run a trusted cell that reads your input and produces a linked figure.

02 / Technical objects

Write the argument.
Keep its parts editable.

Place notation, tables and figures beside the words that explain them. Each object has controls for its content: edit LaTeX, choose a chart's data table, label an axis or display the output from a code cell.

The documentEditable content & linked outputs
01EquationsLaTeX
x(t) = A cos(ωt + φ)
x(t) = A\cos(\omega t + \phi)
fig. 01 — Write and edit LaTeX equations on a slide, with typeset notation and parameter placeholders for numerical explanations.
02Code cellsPython
cell · 4
t = np.linspace(0, 10, 400)
x = np.exp(-t/5)*np.cos(3*t)
plt.plot(t, x)
fig. 02 — Keep Python source and its output beside the explanation. Shown here as stored; cells run in the editor.
03Chartstable → chart
sin(x)
fig. 03 — Enter data in a table, bind it to a chart, and adjust chart labels, axes and appearance in the inspector.
04Data tablesrows & columns
trialk (N/m)ω (rad/s)
14.02.00
29.23.03
316.04.00
fig. 04 — Keep numerical data on the slide and use it as a chart's source.
05Simulationsbuilt-in models
θ(t)
fig. 05 — Use supported controls to explore a model while presenting. Available controls and performance depend on the model and device.
06Diagramsnodes & connections
ininf(x)outout
fig. 06 — Arrange nodes and connections to explain a process or relationship.
07Citationsreferences
APA
Feynman, R., Leighton, R., & Sands, M. (1963). The Feynman Lectures on Physics. Addison–Wesley.
fig. 07 — Place citation details alongside the evidence they support.
08Generated outputscell → figure
generated · cell 4
fig. 08 — Link an output object to a Python cell to display its computed series or figure.

A familiar presentation underneath

Compose the slide with ordinary presentation elements alongside the technical objects.

TextHeadingsImagesShapesParameters

Details belong in the inspector

Work with position, size and appearance, then open the controls specific to the selected object.

The editor and its controls

Interactive illustrations of the object types, drawn by this page; not captures of a running Studio session.

03 / Specialized studios

Work in the language
of your subject.

Draw a circuit, build a molecular structure or explore materials data, then use those objects in the explanation. These slides come from the Studio gallery's decks; each strip says where its deck is available.

Every acid keeps a conjugate

OOH
Acetic acid — the Brønsted acid
molecule · depicted from SMILES CC(=O)O
OO⁻
Acetate — its conjugate base
molecule · depicted from SMILES CC(=O)[O-]
an option of the molecule objectswitch H

CH3COOH + H2O ⇌ H3O+ + CH3COO−Ka = [H3O+][A−][HA]

The acid and its conjugate base differ by exactly one proton — and every question in this lecture is really the question of how happily the structure on the right carries its negative charge.

Slide 2 of 10 · The Proton Handoff · Acids & Equilibria · a public sampleThis page draws these slides and runs their arithmetic; the editor solves, simulates and renders them in full. Open this slide in Quodra →

Circuit Studio

Draw a schematic and explore DC, AC or transient analysis with supported circuit models. Use it to explain assumptions and compare responses. The schematic on the filter slide above is one of its objects. Circuit analysis uses simplified models and has beta limitations. Check quantitative results independently before relying on them.

Circuit workflow and models

Molecule Studio

Draw atoms and bonds, inspect the derived SMILES, and place the structure on a slide. Keep structural notation alongside the chemical argument you are making.

Molecule workflow and notation

Matter Lab

With Matter Lab, work with crystal structures, diffraction, phase diagrams, spectra and other materials data on slides. Use a shared temperature parameter to connect an explanatory state point with related views, or bring in instrument data to discuss a measured result. Review imported data and derived results; model coverage and export fidelity have beta limitations.

Matter objects, data and methods
Explore Matter Lab object types Five illustrations · available where enabled
Matter LabMaterials-science illustrations · where enabled
09Crystal structuresCIF · structure
◇ drag to orbit
Na⁺ Cl⁻Fm-3m · a = 5.64 Å
fig. 09 — Rotate an illustrative rock-salt structure. The lab supports structure imports and configurable crystal views.
10Phase diagramsregions
γα + γγ + Fe₃Cα + Fe₃C727 °C
fig. 10 — Explore an illustrative phase diagram and lever-rule construction within its stated assumptions.
11Diffractionpattern
(200)(220)(222)2θ
fig. 11 — Compare measured and simulated diffraction within the supported models; this pattern is illustrative.
12Stress–strainderived properties
E 200 GPaσy 250 MPaUTS 400 MPa
fig. 12 — Inspect a curve and supported derived quantities, keeping the analysis method visible.
13Ashby chartsmaterial selection
metalsceramicscompositeswoodsfoamsE½/ρdensity →
fig. 13 — Move a design line over a material-selection illustration. Check source data and application constraints.

04 / Presenting

Make room for the question that changes an assumption.

Present with speaker notes, a timer, a next-slide preview and annotation tools. Adjust supported controls while explaining a model. Share a separate audience window in Meet or Zoom while your notes stay with you.

Presenter viewSignal Conditioning00:00elapsedSlide 12 / 19

Now presenting — audience sees this

A first-order low-pass

Temperature does not change quickly. Everything above a few hertz is noise for this measurement, so a single pole placed well below the interference removes most of it.

H(f) = 11 + j 2πfRC,fc = 12πRC

The polereactive
16000Ω
10µF
fc = 1 / 2πRC = 0.99 Hzdrag R
+Rf · 16 kΩVs · 0 V · 1.00 V ACCf · 10 µF
I = 0 A P = 0 W · steady state · 1.00 V AC in
fig 4 · one pole, driven by a real stimulus
Presenter view of Signal Conditioning, a public sample, drawn by this page with four of its nineteen slides; the timer, navigation, notes and slide controls work, and Present takes it full screen. Presenter tools are a desktop feature; the phone preview does not offer them.

Presenter tools are a desktop feature; the phone preview does not offer them. Open this page on a desktop to use the presenter view here.

A sequence, or a path through the model

Arrange the document as a deck of 16:9 slides presented in order. Canvas, which lays the same document out on an open plane, is switched off for every account.

Canvas frames and availability

The room sees the slide, never your notes

The audience window shows the slide with your laser, pen, whiteboard and blackout, and the slide’s inputs stay live while you speak. Your notes, the next slide and the timer stay on your screen. A shared-link viewer is different: it is read-only.

05 / Collaboration

Review the model,
discuss the details.

Bring a colleague into the document, anchor a question to an object, and keep a shared reference for the next revision.

Damped Oscillations
+33 editing

Adding a velocity-proportional drag term bends the solution into a decaying envelope — the amplitude dies exponentially while the phase keeps time.

x(t) = A e^{−γt} cos(ω t + φ)
Sarah
Ben
Jude Morgan
2hrs ago
Should γ be defined above? It appears before eq. 3.
10 · 12 · 2026

Illustration of a collaborative session, with fictional names and comments. Connected collaboration requires an account and an available service.

Coordinate the edits

See collaborator cursors and presence in connected sessions. Editing indicators help coordinate work; they are advisory.

Check the save status and resolve conflicting versions when needed. Undo uses local history; it is not an exclusive claim on a shared object.

Put the question on the object

Attach a discussion to a specific equation, chart or other object, so reviewers can identify what it concerns. In the editor, use threads to discuss the definition, data or wording in context.

Choose editors and readers

Invite people with Can edit or Can view access. The current read-only deck viewer has slide navigation, without the editor's comment controls or reactive recomputation.

Permissions, comments and save history

06 / Export formats & limits

Choose what needs to travel.

A reader, a printed handout and an editable PowerPoint need different outputs. Use the format that preserves what matters for the next step.

Format and purposeWhat travelsWhat to check
PDFHandouts and reading copiesSlide captures embedded in PDF pages, with optional notes pages.Slide content is rasterized, not vector artwork or editable text. Detail depends on the capture resolution; Python is not rerun for export.
PowerPointContinue work in another slide toolSupported text, shapes, tables and data-bound charts can remain native PowerPoint elements. Other objects use captures or fallback content.Scientific objects are not live in PowerPoint. Matter objects currently become placeholders, and inline math in text falls back to LaTeX source. Check the conversion report and the file.
PNG / JPEGFigures and slide previewsA static image of each selected slide at the chosen resolution.No editable objects, parameters or computation. Captures use the output available at export time.
Quodra JSONKeep a Quodra document copyThe document's objects, source code, parameters and connections in a file you can re-import.Not an executing presentation file. Imported code needs trust before it runs; separately archived datasets and external resources may still be required.
Link / embedRead the shared presentationA read-only viewer with slide navigation, loading the available shared version when opened.No Python execution, reactive recomputation or editor controls. Reload to fetch later saved changes; this is not a live presentation session.
Export settings and conversion reports

07 / Integrations

Work with the tools around your presentation.

AI

Ask Quodra, inside the editor

Beta

In selected beta workspaces, Ask Quodra proposes editable scientific objects through the same document tools as the editor. You see the model, payer and shared context before sending, and proposals stay separate until you apply them.

Quodra verifies the proposed objects and relationships before showing them. Apply lands the proposal as one undoable edit; deterministic Checks can find and repair supported scientific and layout problems without another model call. Ask Quodra is not part of the public demo.

MCP

An external assistant, working on your document

Connect a compatible external AI client through Quodra’s MCP integration, where configured, to work with Quodra documents. The external client supplies the AI model and processes content under your relationship with that provider.

Ask your client to place objects, write source code or connect a parameter. Review its changes and run code in the editor to check the results. An authorized client can access content within your permissions; its model provider has its own terms.

MCP setup and supported actions
Import

Start from an existing presentation

Import a PowerPoint file or a PDF, or choose a Google Slides presentation from Google Drive. Quodra maps supported content to its own objects, and an import review names approximations and anything that didn’t map.

Every plan can import, up to its file-size and page limits. Charts, SmartArt and other unsupported content can need rebuilding; check the import review before you carry on.

Import formats and conversion details

Your first project

Start with one explanation.

Choose a question from a lecture, lab or technical review. Build the one slide that benefits from changing an input; import the deck it belongs to, or keep the rest of your presentation in its existing format while you evaluate.

  1. Pick a relationship

    Start with familiar inputs and a result you can check. The demo shows a no-code connection before you build your own.

  2. Rehearse the change

    In your own workspace, connect the input and check its linked result. Test the presentation on the browser and connection you’ll use.

  3. Keep a fallback

    Prepare a PDF or slide image for your existing deck. Static exports preserve a view of the result; they don’t run the model.

Planning a class or a technical presentation? Tell us the task, timing and tools you need so we can discuss whether the current beta fits.

First-deck instructions