Support & Documentation

Swano's FTIR Interpretation Assistant

A complete FTIR spectrum analysis tool for students, researchers, and lab professionals. Evidence-led peak assignment with confirmatory correlation. Available on iPhone, iPad, and Mac.

£3.99 one-time purchase.  No subscription.  No data collected.  No catch.

Download Swano's FTIR Interpretation Assistant on the Apple App Store
Swano FTIR Interpretation Assistant showing real spectrum peak assignment analysis with wavenumber markers and functional group candidates.
Swano FTIR app displaying peak assignments and confirmatory evidence for carbonyl, O-H and fingerprint region bands.
FTIR spectrum digitiser with perspective correction and axis calibration on a printed infrared spectrum chart.
Sandbox mode for FTIR teaching showing user placing Gaussian peaks at known wavenumber positions for functional group practice.
Overview

Three ways to work with FTIR spectra

Swano's FTIR Interpretation Assistant is an evidence-led infrared spectrum analysis tool built by an industrial analytical chemist. Rather than simply matching a single wavenumber to a database, it encourages confirmatory correlation — assigning carbonyl stretches, O-H envelopes, N-H bands, aromatic C=C absorptions, and fingerprint region peaks as patterns of mutually supporting evidence. The app has three distinct modes, each designed for a different workflow.

📈

Real Spectra Mode

Upload a CSV, TSV, TXT, or JCAMP-DX file exported directly from your spectrometer. The app auto-detects absorbance or transmittance, lets you tap peaks to mark them, and suggests functional group assignments with confirmatory evidence. Supports files from Bruker, PerkinElmer, Shimadzu, Agilent, Thermo Fisher and other FTIR instruments.

🧪

Sandbox Mode

Build theoretical spectra by placing Gaussian peaks manually at known wavenumbers. Ideal for teaching, practising assignments, or exploring how overlapping bands look in the fingerprint region. Add confirmatory peaks, lock assignments, and export annotated PDF reports for coursework or handouts.

🔬

Digitiser

Photograph or scan a printed FTIR spectrum from a paper, textbook, or photocopied report. Apply perspective correction to remove tilt and distortion, calibrate the wavenumber axis against known tick marks, then extract the digital trace and open it directly in Real Spectra mode for full peak assignment.

Real Spectra Mode

Uploading and analysing a real FTIR spectrum

Real Spectra mode accepts instrument data directly — no conversion needed for most FTIR instruments. The app reads wavenumber and intensity columns automatically and handles both absorbance and transmittance spectra.

1

Load your spectrum file

Tap Files → Upload spectrum and choose a CSV, TSV, TXT, or JCAMP-DX (.jdx / .dx) file. The app reads wavenumber and intensity columns automatically and detects whether the data is absorbance or transmittance.

2

Pick peaks

Tap anywhere on the spectrum chart. Assisted pick snaps to the nearest detected absorption maximum. Manual pick places a marker exactly where you tap — useful for broad O-H envelopes, carboxylic acid absorptions, or shoulders that don't form a clean maximum.

3

Assign functional groups

Each marker shows a ranked list of functional-group candidates based on wavenumber, intensity, and band shape. Tap a suggestion to lock it as your assignment. Confirmatory evidence highlights related bands elsewhere in the spectrum that support or challenge the assignment.

4

Exclude elements

Use the element-exclusion bar to mark atoms absent from your sample (e.g. N, S, halogens). The app filters out assignments that require those elements, sharpening the candidate list to what is chemically possible.

5

Save or export

Tap Files → Save TSV to save the session in a format you can reload later. Tap Files → Export Report to generate a PDF chart with all assignments, wavenumber positions, and confirmatory evidence suitable for lab reports or coursework.

Digitiser

Extracting data from a printed or published FTIR spectrum

The Digitiser lets you recover numerical data from any printed, photocopied, or published FTIR spectrum image — including spectra photographed at an angle. Perspective correction removes keystoning and tilt before calibration, giving more accurate wavenumber extraction than tools that require a pre-corrected flat image.

1

Import a spectrum image

Tap Choose image to pick a photo from your library, or use Take photo to photograph a printed or photocopied spectrum directly with your iPhone or iPad camera.

2

Correct perspective

Drag the four coloured corner handles to match the corners of the spectrum plot area. This removes any tilt or keystone distortion from the photograph — essential for accurate wavenumber calibration.

3

Calibrate the wavenumber axis

Tap known wavenumber positions on the X axis (e.g. 4000, 3000, 2000, 1000 cm⁻¹) and enter the corresponding values. A minimum of two points is required; more calibration points improve accuracy for non-linear or compressed axes.

4

Calibrate the intensity axis

Tap the top and bottom of the Y axis scale and enter the corresponding absorbance or transmittance values.

5

Extract and open in Real Spectra mode

Tap Extract spectrum to digitise the trace, then Open in Real Mode to transfer the data directly into Real Spectra mode for full peak assignment and functional group analysis. Or tap Download CSV to save the raw wavenumber/intensity data.

Compatibility

Supported instruments & file formats

Real Spectra mode accepts data files exported from most modern FTIR spectrometers. The app reads wavenumber and intensity columns automatically with no manual configuration required for standard exports.

Bruker

OPUS software exports — convert to JCAMP-DX (.jdx) or CSV from within OPUS before importing.

PerkinElmer

Spectrum software exports to CSV and JCAMP-DX directly. Both formats are supported.

Shimadzu

IRSolution and LabSolutions IR export to CSV and JCAMP-DX (.jdx / .dx).

Agilent / Varian

Resolutions Pro and MicroLab software export to CSV and JCAMP-DX formats.

Thermo Fisher

OMNIC software supports JCAMP-DX export. Use File → Save As → JCAMP-DX.

Any instrument

Any two-column wavenumber/intensity text file works — CSV, TSV, or space-delimited TXT with or without headers.

Supported file formats:

JCAMP-DX (.jdx) JCAMP-DX (.dx) CSV (.csv) TSV (.tsv) TXT (.txt)
Frequently Asked Questions

FAQ

What file formats does the app support?

Real Spectra mode accepts:

  • CSV / TSV / TXT — two-column files with wavenumber and intensity. Headers are optional.
  • JCAMP-DX (.jdx, .dx) — the standard format exported by most FTIR instruments including Bruker, PerkinElmer, Shimadzu, Agilent, and Thermo Fisher.

The app auto-detects absorbance vs transmittance. If detection is wrong, use Display → Source format to override it manually.

How do I export data from my FTIR instrument?

Most modern FTIR software supports CSV or JCAMP-DX export:

  • Bruker OPUS: File → Export → JCAMP-DX or ASCII/CSV
  • PerkinElmer Spectrum: File → Save As → CSV or JCAMP-DX
  • Shimadzu IRSolution: File → Save → CSV
  • Thermo OMNIC: File → Save As → JCAMP-DX
  • Agilent Resolutions Pro: File → Export → JCAMP-DX or ASCII

If your instrument software doesn't export CSV directly, JCAMP-DX is supported by almost all FTIR instruments and is the recommended format.

How do I save my work and reload it later?

In Real Spectra mode, tap Files → Save session TSV. The saved file includes your spectrum data, all markers, and all assignments. To reload it, tap Files → Upload spectrum and open the saved TSV.

In Sandbox mode, tap Files → Save session to export a JSON file with all your peaks and assignments.

The app isn't detecting my peaks correctly. What should I try?
  • Switch to Manual pick mode for broad bands (e.g. carboxylic acid O-H, amine salt N-H) that don't have a sharp maximum.
  • Check the source format is set correctly (absorbance vs transmittance) under Display.
  • Use Zoom in to expand a crowded fingerprint region before picking.
  • After placing a marker in Assisted pick mode, switch to Select/edit and tap the marker to fine-tune its wavenumber position.
How accurate is the Digitiser for extracting printed spectra?

Accuracy depends on image quality and the number of calibration points used. For best results:

  • Photograph the spectrum straight-on with good, even lighting — or use the perspective correction handles to correct an angled photo.
  • Use at least 4–6 calibration points spread across the full wavenumber range (e.g. 4000, 3000, 2000, 1500, 1000 cm⁻¹).
  • Apply perspective correction carefully — small errors in corner placement compound across the axis.

For peer-reviewed work, always verify digitised data against the original published figure.

Can I compare two spectra side by side?

Yes. In Real Spectra mode, tap Files → Load reference spectrum. The reference trace is overlaid on the same chart in a contrasting colour. This is useful for comparing an unknown sample to a known compound, a literature spectrum, or a previous batch result.

What does "Absent elements" do?

The element exclusion bar in Real Spectra mode lets you tell the app which atoms are definitely not in your sample. For example, if you know your compound contains no nitrogen, tap N to suppress all amine, amide, nitrile, and nitro assignments from the candidate lists. This narrows the suggestions to what is chemically plausible for your sample.

How do I export a PDF report?

Tap Files → Export Report in either Real Spectra or Sandbox mode. The app generates a PDF containing the annotated spectrum chart, your peak assignments, wavenumber positions, confirmatory evidence, and compound-class suggestions. You can share it via AirDrop, Mail, or any Files-compatible app — useful for lab reports, coursework submissions, or sharing results with colleagues.

I transferred a digitised spectrum to Real Mode but nothing appeared. What happened?

If a spectrum was already open in Real Mode when you tapped Open in Real Mode from the Digitiser, a dialog will appear asking whether to replace the current spectrum or save the digitised data as a CSV. If you see a blank chart after transfer, try tapping ⛶ Fit in the toolbar to reset the zoom to the full wavenumber range.

Does the app work offline?

Yes — completely. All analysis, peak detection, functional group assignment matching, and report generation happens entirely on-device. No internet connection is required at any point and no data is ever sent to a server.

Is the app suitable for undergraduate teaching?

Sandbox mode is designed specifically for teaching and self-study. You can build example spectra from scratch by placing peaks at known wavenumber positions, add confirmatory peaks, lock assignments with colour-coded evidence, and export annotated PDF reports for handouts or coursework. The evidence-led interpretation approach encourages students to think about correlation between bands rather than simply matching a single peak to a table — building proper analytical chemistry reasoning skills.

Who made this app?

Swano's FTIR Interpretation Assistant was built by Matthew Swan BSc (Hons) RSci MRSC — an industrial analytical chemist currently studying for an MSc in Analytical Chemistry and Measurement Science. The app grew out of a personal tool for systematic FTIR interpretation and has since developed into a complete teaching and analysis workbench. It is built on real analytical chemistry practice rather than a theoretical database exercise.

Legal

Privacy Policy No data collected

Last updated: June 2026

Summary

Swano's FTIR Interpretation Assistant does not collect, store, transmit, or share any personal data. All processing happens entirely on your device.

Data we collect

We collect no data whatsoever. Specifically:

Camera and Photo Library

The app requests access to your camera and photo library solely to allow you to import spectrum images into the Digitiser. Images are processed locally on your device and are never transmitted or stored outside the app.

Files and Documents

Spectrum files you open (CSV, TSV, TXT, JCAMP-DX) and files the app saves (TSV sessions, JSON sessions, PDF reports) remain entirely under your control via the iOS Files app. The app does not retain copies of these files beyond your current session unless you explicitly save them.

Third-party services

The app contains no third-party SDKs, advertising networks, or analytics services. The only framework used is Apple's Capacitor runtime, which is subject to Apple's own privacy practices.

Children's privacy

Because no data is collected, the app is safe for users of all ages. It is not directed at children under 13 in any commercial capacity.

Changes to this policy

If this policy ever changes, an updated version will be posted at this URL. The app will not collect any personal data without clearly notifying you first.

Contact

Questions about this privacy policy? Email SwanoFTIR@outlook.com.

Get in touch

Contact & Support

Have a question not answered above, found a bug, or have a feature suggestion? We'd love to hear from you.

📧 Email: SwanoFTIR@outlook.com

We aim to respond within 2 business days. For App Store review appeals, please also use the email above and mention "App Store review" in the subject line.