Data and AI, built to last.

Prosopis is a studio in Tucson, Arizona. We build data infrastructure, apps, models and AI systems for researchers and businesses, and community software for the place we live.

Start a project
A pale green flower spike hanging from a velvet mesquite branch among fine leaflets
Velvet mesquite, Prosopis velutina, in flower

What we build

Botanical plate of Prosopis spicigera: a branch of bipinnate leaves, flower spikes and pods
Prosopis spicigera, drawn by Govindoo, 1873

Research data infrastructure

Databases, packages and pipelines that turn a field's scattered spreadsheets into one dataset people can query and cite.

  • Relational schemas and DuckDB databases for shared datasets
  • Validation and quality checks on every new submission
  • R and Python packages with documentation and tests
  • Versioned releases to Zenodo, with DOIs
  • Ingestion from field sensors, loggers and surveys

Apps and maps

Shiny and web apps that let people who don't run the models explore what the models say.

  • Shiny apps over model output, like PALTIDE
  • Map-first web apps with Leaflet and MapLibre
  • Dashboards that refresh themselves
  • Hosting that outlives the grant
  • Accessible design for public audiences

Statistics and modelling

Analyses that answer the question you actually have, with the uncertainty written down.

  • Study design and sampling
  • Species distribution and spatial models
  • Mixed-effects and Bayesian models in R
  • Forecasts with honest intervals
  • Reproducible reports in Quarto

AI engineering

LLM systems with evaluation, guardrails and cost controls, from first prototype to production.

  • Search and answers over your own documents, with citations
  • Structured extraction from text, audio and PDFs
  • Agent pipelines on edge hardware or in the cloud
  • Evaluation suites that catch regressions
  • Cost and latency budgets you can see

Built with researchers

Our roots are in academia, and much of our work is with university labs and research networks: datasets that outlive a grant, models that need explaining. We bring the same care to businesses and public agencies.

In their words

[Quote to come: a PALTIDE collaborator on what the app changed for their group. Two or three sentences.]

[Name] [Role, University of Exeter or Bangor University]

[Quote to come: someone from Ecostructure on BioPredict, and who uses it now.]

[Name] [Role, Ecostructure partner]

[Quote to come: the PSInet network on PSInetDB and PSInetR, and what a shared database made possible.]

[Name] [Role, PSInet Research Coordination Network]

[Quote to come: a business or public agency client on working with us.]

[Name] [Role, organisation]

[Quote to come: someone in Tucson who uses CartoTaco or Monsoon Ears.]

[Name] [Tucson]

Community and open source

We build software and AI for the people around us: free tools for Tucson, and AI that credits the people it learned from. Cocina and Monsoon Ears are open source and always will be.

Ask Cocina: what is…

Birria is a Mexican dish from Jalisco that is a variant of barbacoa.12 It is made with goat, beef or lamb, seasoned with dried chiles, vinegar, garlic, cumin, bay leaves and thyme.1 People eat it as a stew or as a filling for tacos, accompanied by corn tortillas, onions, cilantro, lime and consomé.34 Weddings, baptisms, holidays and funerals are common occasions for serving it.1

  1. “A regional variation of barbacoa from western Mexico, mainly made with goat, beef or lamb.” Wikipedia
  2. “Birria was born in the state of Jalisco, in western Mexico, although its exact origin is debated among food historians.” Edmond Bojalil, Recetas Mexas
  3. “Birria is essentially a meat stew, which can be served as a stew or as a taco filling.” Arushi Mukherjee and Fiorella Robinson, UChicago Bite
  4. “Birria is typically served in its broth, called consomé, alongside warm corn tortillas and garnishes like chopped onions, cilantro, and lime.” The Gourmet Archaeologist

Carne asada, also called asado, is a grilled beef dish.1 It is made from cuts such as skirt, flank, flap or chuck steak, marinated and cooked over high heat on mesquite charcoal, then sliced thinly against the grain.123 It is served as a main dish or in tacos and burritos, often with rice, beans, guacamole, cilantro and lime wedges.12 Sources differ on where it comes from, naming Sonora, Northern Mexico and Nuevo León.31

  1. “It is believed that it had originated in Northern Mexico especially in the states of Nuevo León and Sonora due to their strong ranching culture.” Wikipedia
  2. “After grilling, the meat is sliced thinly against the grain.” Acabonac Farms
  3. “According to the New York Times, mesquite is the preferred type of charcoal for grilling carne asada.” Lauren Sarazen, Mashed

The gringa is a Mexican dish made with al pastor pork and cheese in a flour tortilla.12 It is described as a variant of both the taco al pastor and the quesadilla.21 It is cooked on a flat griddle, described as a comal or plancha.23 Sources differ on the origin of the name: some link it to American customers who asked for al pastor in flour tortillas with cheese, while another theory ties it to northern Mexico's flour tortilla tradition.34

  1. “A variety of quesadillas which consist of flour tortillas filled with cheese, al pastor meat, and pineapple.” Wikipedia
  2. “The combination is heated on the comal until piping hot and then served with a choice of salsa.” Barry Popik
  3. “According to one widely repeated version, American customers in Mexico City asked a taquero to make their al pastor with flour tortillas rather than the usual corn tortillas and with cheese added.” Dito, Dito's Table
  4. “Others argue that it’s a natural product of Northern Mexico’s wheat-flour tortilla tradition, where cheese is more commonly used and flour tortillas are the norm.” Tacos La Potranca

Chavindeca is a dish from Chavinda that is served as an appetizer.32 It is made with two tortillas, meat, and cheese.21 Sources differ on how it is cooked, saying it is either grilled or briefly fried.12 It also uses queso fresco, crema, lettuce, and avocado.2

  1. “A Calentano dish consisting of meat and cheese sandwiched between two large grilled corn tortillas.” Alasdair Baverstock, Mexico News Daily
  2. “Also, the chavindeca's two tortillas are briefly fried, composed and stacked.” Don Cuevas, Mexican Kitchen
  3. “Like the “Chavindeca” originally from Chavinda Michoacan.” Travel Oregon
Cocina's answers, with their sources, as served to an agent on 2026-11-05
A clay bowl of birria with consomé, tortillas and limes on a checked cloth

Cocina

AI rarely says where its answers come from. Cocina does. It's a knowledge base of Mexican food in which every claim carries a quoted, credited source, and a sentence that cites nothing is refused. It runs as an MCP server, so any agent or AI system can ask it and pass the credit along: 76 foods and 1,271 claims so far.

Read the code
CartoTaco's map in heat view: every taco spot from Flowing Wells to the airport, coloured by how hot it runs CartoTaco's map in heat view: every taco spot from Flowing Wells to the airport, coloured by how hot it runs
CartoTaco's heat view of Tucson

2 of 25 taco spots open

At in Tucson

  • Maico Open til 9 PM
  • Taqueria el Pueblito Open til 8 PM

CartoTaco

A free, curated map of Tucson's small, local taco spots: the incredible ones that fly under the radar. Small data, gathered by hand: hours, salsas, heat and what's open right now. No algorithms and no sponsored results.

Visit cartotaco.com
How hot does Tucson run?
  1. 0
  2. 1
  3. 12
  4. 43
  5. 24
  6. 55
  7. 76
  8. 47
  9. 28
  10. 9
  11. 10

Most spots run at heat 6. Hover or tap a bar.

When can you get a taco?
Taco spots open in each hour of the week, Tucson time. Arrow keys move between hours.
12a6a12p6p
Mon0000001269131314151514141312128621
Tue0000001279151617171717161514147510
Wed000000128101718202121202219191912932
Thu000000128111819212222212319201912942
Fri0000001281119202222222123192019141164
Sat1000001281320212323232121171817141174
Sun100000007111516181819161510998522

The busiest hours are lunch through early evening. Hover or tap an hour.

The census counts 93 salsas across 25 spots. Heat averages 5.3 out of 10, and 6 spots make their tortillas by hand.

From the CartoTaco census, updated November 7, 2026

Lightning striking behind saguaro silhouettes at night
Monsoon lightning over saguaros, Sonoran Desert
A Raspberry Pi with a radio dongle and a tripod antenna on a windowsill, looking out over Tucson under monsoon clouds

Monsoon Ears

Listens to Tucson's emergency radio on a Raspberry Pi and a $40 radio, transcribes it on the device, and during monsoon season turns flood-control dispatches into flash-flood alerts.

Visit the project

Rooted in Tucson

Prosopis is the mesquite, the tree that holds the Sonoran Desert together: deep roots, hard wood, generous shade. We're a small studio here, working with businesses, universities and public agencies of every size.

Saguaros and desert scrub across a wide valley below rocky peaks
Ironwood Forest National Monument, northwest of Tucson. Mesquite, ironwood and palo verde shade the young saguaros here until they can stand on their own.
2,389 ft
Elevation
MST, all year
Time zone
June 15 to Sept 30
Monsoon
About 11 inches
Rain a year