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 · the public sample. Drawn by this page with its arithmetic: drag R, and the cutoff and the schematic follow.

What is available now

The public sample
No account needed. It includes a filter and a pendulum you can adjust without Python; edits are temporary.
Invited beta accounts
For your own work and saved projects, request beta access. Accounts are by invitation.
Enabled separately
Python, Canvas and Matter Lab need separate enablement; confirm the tools you need when arranging an evaluation.

Python execution must be enabled and its runtime loaded. 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 · the 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. 01Write 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. 02Keep Python source and its output beside the explanation. Shown here as stored; cells run in the editor.
03Chartstable → chart
sin(x)
fig. 03Enter 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. 04Keep numerical data on the slide and use it as a chart's source.
05Simulationsbuilt-in models
θ(t)
fig. 05Use supported controls to explore a model while presenting. Available controls and performance depend on the model and device.
06Diagramsnodes & connections
ininf(x)outout
fig. 06Arrange 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. 07Place citation details alongside the evidence they support.
08Generated outputscell → figure
generated · cell 4
fig. 08Link 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+ + CH3COOKa = [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 Studio sampleThis page draws these slides and runs their arithmetic; the editor solves, simulates and renders them in full. Open the sample in Studio →

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

Where Matter Lab is enabled, 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. Matter Lab availability varies. 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. 09Rotate an illustrative rock-salt structure. The lab supports structure imports and configurable crystal views.
10Phase diagramsregions
γα + γγ + Fe₃Cα + Fe₃C727 °C
fig. 10Explore an illustrative phase diagram and lever-rule construction within its stated assumptions.
11Diffractionpattern
(200)(220)(222)
fig. 11Compare measured and simulated diffraction within the supported models; this pattern is illustrative.
12Stress–strainderived properties
E 200 GPaσy 250 MPaUTS 400 MPa
fig. 12Inspect a curve and supported derived quantities, keeping the analysis method visible.
13Ashby chartsmaterial selection
metalsceramicscompositeswoodsfoamsE½/ρdensity →
fig. 13Move 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. Use a separate audience window for a video call, keeping your notes on your own screen.

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 the 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 a 16:9 slide deck, or organize the same document on a Canvas where that feature is enabled. Canvas is not enabled for every beta account.

Canvas frames and availability

Your presenter tools stay with you

Use the laser, pen, whiteboard and blackout controls to direct attention. The presenter view supports live controls where enabled; a shared-link viewer has a different, read-only role.

Presenter and audience-window guides

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 account access 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.

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; Quodra does not provide a built-in AI model.

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
Slides

Start from an existing presentation

Import a PowerPoint file, or choose a Google Slides presentation through the configured Drive integration. Quodra maps supported content to its own objects and reports approximations and unsupported elements.

Import availability depends on the deployment and account. Charts, SmartArt and other unsupported content can need rebuilding; inspect the import report before continuing your work.

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; 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 filter sample demonstrates a no-code connection before you build your own.

  2. Rehearse the change

    In your invited 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