All lessonsLesson 7 of 13

Lesson 07 · Ideas

Local first

Small tools that keep working when the signal drops

35 min · Lesson 7 of 13

Field sketch for lesson 07, Local first

Goal

Decide which data and tools should stay close to a community, which can use outside services, and what the community can still do if an outside provider disappears.

Read

Start with a simple question. What should keep working if the internet goes away? In much of the forest, connection is slow, expensive, shared or simply absent. If the database, the assistant or the payment app only works through a distant server, the community does not really hold the tool.

At Parque das Tribos the morning before the workshop went into cables. We set up a Starlink dish and a Raspberry Pi, a computer about the size of a deck of cards, with Samuel and Eduardo, the two local champions who would run it. When we explained the setup to the group, we stressed one point above all: everything on this device belongs to the community. Taina's records live on it. A local champion decides who can use it. The community's data council decides what is shared and what stays private. The data sits on that device and not on GainForest's servers.

The community kit left with Parque das Tribos: a Raspberry Pi running Taina, three AudioMoth recorders in waterproof bags, cables and a printed checklist
The community kit left with Parque das Tribos: a Raspberry Pi running Taina, three AudioMoth recorders in waterproof bags, cables and a printed checklist

When we left, the kit stayed: the Pi with Taina running on it, the Starlink connection, AudioMoth recorders and phones. Samuel and Eduardo know it inside out. The point was always that the work would carry on after we flew home.

Local first does not mean refusing the cloud. It means the first copy, the first decision and the first chance to look at the data stay with the people it comes from. Tang makes the same argument about AI. Smaller, local systems "can be corrected more quickly, audited more meaningfully and aligned with local context." She also adds the caveat: "This does not mean every system must be local."

Taina shows the trade-off honestly. In 2024 she ran on Meta's open Llama 3.1 model on local machines, with voice transcribed by a privately hosted Whisper service. Today's version, Pi-Tainá, keeps the records, drafts and member list on the community's Raspberry Pi, but sends each photo to a cloud model (Google's Gemini by default) to identify the species. That identifies far more species than a model small enough for a Pi. It also means photos leave the device for a moment. Neither setup is right for every community, and the choice belongs with the data council.

How a sighting moves through Taina

Cloud AI model

Looks at the photo and suggests a species

Phone

A photo, voice note or message in Telegram

Raspberry Pi in the community

Members approved by a local champion. Drafts and records stay here.

Only when the person says publish

The community's own ATProto account

A public, signed record the community holds

Frugal tools also break in frugal ways, so plan for it. Some lessons from Manaus:

  • Free is not the same as accessible. New Telegram accounts in Brazil needed a R$7 SMS payment. Some participants hesitated or could not join, so we brought phones with Telegram already installed.
  • Uploads fail in the forest. On our second trip we changed the Android app so drafts survive a dropped connection and come back after the app closes.
  • Connection costs money every month. In GainForest's projects, payments to communities have helped cover Starlink subscriptions. Someone has to pay for it after the grant ends.

The test is practical. Can the community open its own data, run the core tasks, make a copy, see what was sent out, and switch the system off without losing everything? If so, the tool is close to soil. It can be looked after where it stands.

Try it

Design the smallest kit that works

Small groups · 25 min

  1. 1Pick one task: logging species sightings, recording forest sound, keeping a story archive, or answering questions with an AI assistant.
  2. 2List what has to keep working when the internet is slow, expensive or gone for a week. Mark each item as local, sync later, or online only.
  3. 3For each item, choose the simplest tool that would do: paper, a phone, a laptop, a small computer like a Raspberry Pi, a small local model, or a cloud service.
  4. 4Mark everything that must never leave the community's device without a council decision: raw recordings, exact locations, sacred knowledge, ID documents, private chats.
  5. 5Write the exit plan. If the cloud account, the vendor or the model provider vanished tomorrow, what could the community still open, run, copy, repair or switch off?

To discuss

  • What is the least power, storage and bandwidth this kit needs?
  • Who in the community will keep it running, and what do they need to learn?
  • What does it cost each month, and who pays when the grant ends?

Print for this lesson

Check yourself

Question 1 of 3

What does local first mean in this playbook?

Question 2 of 3

Taina keeps records on a Raspberry Pi in the community but sends each photo to a cloud AI model to identify the species. What should the community's data council do about that?

Question 3 of 3

New Telegram accounts in Brazil needed a R$7 SMS payment, and some participants could not join. What did the team learn?

Sources

  1. 1.GainForest blog, What we learned by listening: deploying conservation AI in the Amazon (June 2026)
  2. 2.GainForest blog, Taina & Polly: towards equitable AI assistants with open-source models (July 2024)
  3. 3.Pi-Tainá, open-source code and Raspberry Pi setup guide
  4. 4.GainForest blog, Back in Manaus: field notes and forest sounds (September 2026)
  5. 5.Audrey Tang, Supplementary Statement on Indigenous Data Sovereignty and AI, Senate of Canada