DeCiphr icon

An AI-assisted tool for
linguistic landscape analysis

Systematic, auditable coding of signs and multimodal data. Collect in the field by phone or import an existing corpus at your desk — you set the framework, review every result, and export your coded dataset.

Download on theApp Store
Coming soon onGoogle Play
Use onDesktop App
Local-first — no account required  ·  Optional sync (coming soon)  ·  Built for academic research

A field work companion and data processing application
for linguistic landscape research

Automatic Data Processing

Import your images and DeCiphr does the groundwork: every item is numbered, uniquely within its project, and in the web app the processing step splits any image containing several distinct signs, so each sign is numbered and catalogued separately. Faces are not blurred automatically yet, so check your images for identifiable people before you run an analysis.

Custom Frameworks

Define your own coding scheme. Works with any established or original framework. Share as a portable .sigframe file with collaborators.

AI-Assisted Coding

Analysis runs on Anthropic's Claude API: the model reads each image and proposes codes from the framework you defined. You review and edit every output. Strict coding mode is on by default, so the AI applies only the codes you defined.

GPS Field Mapping

Photograph signs in the field with the mobile app, which records the location with your permission, or import photos that carry GPS data. Located items are plotted on an interactive map, organized by project.

Analytic Memos

Write interpretive memos directly on each item. Memos export with your coding, so your interpretive notes stay attached to the data they describe.

Spreadsheet Export

Export your coding as Excel workbooks (.xlsx), one row per item, ready to bring into your existing research workflow.

Research Methodological Considerations

Traceability

What Each Coding Records

Every result records the framework that produced it and when it was made. What else is recorded differs between the two apps:

The framework and the coding date are saved with every result
Both apps: your edits are kept separately from the AI's values, and both export side by side
Mobile app: the AI's raw response is saved with each result
Web app: the AI model and the first 200 characters of the framework's master prompt are saved and exported

From photographs
to a coded corpus

1

Create or import a framework

Build your coding scheme from scratch, or load an established framework shared as a .sigframe file. Define codes, values, and a master prompt for the AI.

2

Import your data

Photograph signs in the field with the mobile app, or import photos, screenshots and other images. DeCiphr numbers each item within its project and records its location: from your phone when you take the photo in the app, or from the photo's own GPS data when there is one. In the web app, processing splits an image containing several signs into separately numbered entries.

3

Run AI coding

DeCiphr sends each image to Anthropic's Claude, which transcribes and translates the language visible in it, then proposes codes from your framework. You then review, edit, and annotate every result.

4

Export structured data

Export Excel workbooks with every coded value and your memos, one row per item.

The iPhone app from start to finish, with two photos and the Linguistic Landscape Survey from the Framework Library. Coding is sped up in the video.

See the app itself, screen by screen →

Designed for linguistic landscape
and visual data research

DeCiphr is built by an active field researcher, and its design is grounded in the methodological demands of linguistic landscape research — from systematic data collection in public spaces to structured, framework-driven analysis. Whether working in the field with a phone or processing a corpus at a desk, the workflow is the same.

How the AI works

Understand what the AI does — and what it doesn't. Here are the answers to some of the questions that matter methodologically.

DeCiphr runs in strict coding mode by default — a core methodological safeguard designed for rigorous research. It is set per framework in the framework editor.

Strict coding mode The AI is instructed to assign only the values defined in your framework codes, and not to introduce observations, categories, or terminology beyond what you have defined. If the image does not clearly match a code, it is instructed to output Uncodable rather than guess. You review and edit every result, so the final coding reflects your framework — not the AI's assumptions.
It is instructed, not trained. Training would mean permanently modifying the underlying AI model — which is not possible here. Instead, DeCiphr uses prompt engineering: your framework, codes, and definitions are passed to the AI as precise instructions at the moment of analysis. The AI reads your image using its full visual capabilities, but what it is permitted to report is controlled by your framework and the mode you have selected. This distinction is important for methodological transparency in research publications.
Yes — this is one of DeCiphr's core use cases. You can import an established framework from a .sigframe file or from the in-app Framework Library, or build your own: enter the original codes and their definitions, write a master prompt that situates the analysis within the appropriate analytical context, and keep strict coding mode on so the AI applies only those codes. The .sigframe file format also lets you share your configured framework with other researchers, so they can see exactly how the coding was set up.
Your photos, codings, frameworks and memos are stored on your device. Nothing leaves it unless you choose: when you run an analysis, that one image is sent to Anthropic (per Anthropic's policy, not used for training and deleted within about 30 days); if you use the corpus chat in the web app, the project's coded data, which can include transcriptions, translations and GPS coordinates, is sent to Anthropic to answer your question; if you create an account, your email, name and institution are stored with it, and your coded data will sync to it once sync launches (not yet enabled); if you share a framework, it is published to the public library. DeCiphr never stores your photos on its servers.

Stay Updated

Get notified when new frameworks, features, and research using DeCiphr are published. No spam — just meaningful updates for researchers.

✓ You're subscribed! We'll notify you when new frameworks and features are released.

No spam. Unsubscribe any time. Your email is never shared or sold.

Linguistic landscape (LL) research has always been shaped by the tools available for capturing, organizing, and interpreting public signage, and each technological advance has widened what researchers are able to document and ask. This is evident in highly multilingual settings, where the field researcher may not be competent in all the languages available in the public space, leading them to rely on digital tools to recognize unfamiliar scripts.

One of the earlier technological contributions addressed location and collection. Barni and Bagna’s (2009) MapGeoLing used smartphone GPS to locate signs on the map, enabling quantitative analysis of linguistic distribution across space. Mobile applications then standardized the photographic capture and geotagging of signs: LinguaSnapp (Gaiser & Matras, 2021) built a structured LL archive, while Lingscape (Purschke, 2017) adopted a citizen-science model in which members of the public crowdsource LL signs.

Another contribution concerns analysis. Mignone (2025) used the qualitative data analysis software ATLAS.ti to build a coding system grounded in geosemiotics, uploading photographs and assigning codes manually alongside interview transcripts and fieldnotes within a single project. This integration supports queries and co-occurrence analysis across a dataset, but the coding itself remains a manual, researcher-driven act. More automated approaches have come from urban studies: Hong (2020) applied computer vision and machine learning to extract and code text from online street-level imagery in order to demonstrate linguistic diversity across urban space.

Today, artificial intelligence (AI) has infiltrated our lives in more ways than seemed possible just a few years ago, shaping the way human knowledge is produced and consumed. The rapid developments in large language models and computer vision make AI an appealing prospect for LL research. Voss (2024) proposes generative AI for indexing, hypothesis generation, and interpretive support, arguing that it should function as a research assistant in dialogue with the researcher rather than as a replacement for analytical judgment: “Researchers must use AI technologies responsibly and consider them as tools to augment human expertise rather than replace it” (p. 419). This framing sharpens a methodological question: what can AI do with LL data? At a minimum, it can identify signs, transcribe, and translate text, and it can process data according to researcher-defined coding—provided its interpretation is constrained to predetermined codes rather than left open.

DeCiphr is the tool I have developed in response to this question. It is a smartphone and web application for coding LL data in which the researcher creates or imports a coding framework and the AI codes within it. As a mobile application, it is designed as a fieldwork companion in multilingual contexts, processing signs as they are collected—translating and coding on site, in the conditions my own project demands. Each framework defines its codes, definitions, and permissible values, and is organized into two layers.

Developing a coding framework based on geosemiotics (Scollon & Wong Scollon, 2003), Layer 1 holds the deductive codes the AI assigns: seven geosemiotic codes including code preference, inscription, emplacement, represented participants, modality, composition, and interactive participants. Here the AI records only what is visually present: languages, layout, font, and composition. It returns “Uncodable” wherever the visual evidence does not warrant a confident assignment. Layer 2 holds interpretive questions that the researcher alone answers, drawing on fieldwork presence, community knowledge, and ethnographic judgment. The AI cannot answer these by design, and the researcher retains authority throughout, able to edit both the processing and the Layer 1 output.

This division clarifies both the potential and the limitations of AI for qualitative LL research. Its potential is considerable: it can manage large data, support translation across unfamiliar languages, and give the researcher more time to concentrate on interpretation, while its guiding questions can scaffold students and less experienced researchers. However, it can be argued that the same guiding questions that scaffold early researchers may also produce shallow or restrictive responses. Another issue to consider is agency: allowing the researcher to edit AI output distributes agency and accountability across human and machine in ways that are difficult to disentangle. It is also important to remember that large language models are not trained evenly across cultures, and this unevenness affects coding, transcription, and translation alike.

Taken together, these tools trace a clear trajectory from locating and collecting signs, to organizing and querying them, to coding them. DeCiphr extends that trajectory into AI-assisted coding while deliberately preserving the researcher’s interpretive authority. Treated as a research assisting tool, AI has the potential to strengthen the reflexive, qualitative work at the heart of LL research without displacing the researcher’s role.

References

Barni, M., & Bagna, C. (2009). A mapping technique and the linguistic landscape. In E. Shohamy & D. Gorter (Eds.), Linguistic landscape: Expanding the scenery (pp. 126–140). Routledge.

Gaiser, L., & Matras, Y. (2021). LinguaSnapp Manchester: Multilingualism revealed. University of Manchester.

Hong, S.-Y. (2020). Linguistic landscapes on street-level images. ISPRS International Journal of Geo-Information.

Mignone, O. (2025). Vital signs: Tibetan in the linguistic landscape of Jackson Heights [Doctoral dissertation, City University of New York].

Purschke, C. (2017). Crowdsourcing the linguistic landscape: Introducing Lingscape. Linguistik Online, 85(6).

Scollon, R., & Wong Scollon, S. (2003). Discourses in place: Language in the material world. Routledge.

Voss, E. (2024). Artificial intelligence and linguistic landscape research: Affordances, challenges & considerations. Linguistic Landscape, 10(4), 400–424.

Salem M. Alajmi
PhD Researcher · University of Reading
University of Reading, UK
s.m.f.alajmi@pgr.reading.ac.uk

How to cite: Alajmi, S. M. (2026). DeCiphr [Computer software]. https://deciphr.tech

Begin your corpus

No account required. Local-first storage, with optional sync coming soon — DeCiphr sends an image off your device only when you run an analysis.