Faits:
A. X._ a porté plainte pénale contre la compagnie d'assurance Y._, pour délits contre le patrimoine.
Par arrêt du 10 juin 2009, le Tribunal d'accusation du canton de Vaud a confirmé le refus du juge d'instruction de suivre à cette plainte.
B. X._ recourt au Tribunal fédéral contre cet arrêt.
À sa demande, la recourante a été implicitement dispensée d'avancer les frais présumés de la procédure.

Considérant en droit:
1. À moins qu'il ne se plaigne de la violation d'un droit formel, entièrement séparé du fond, que lui accorde le droit cantonal de procédure, ou d'un droit aux poursuites que lui accorderait la Cst. ou la CEDH, le lésé n'a pas qualité pour recourir au Tribunal fédéral contre une ordonnance de classement si l'infraction qu'il dénonce ne l'a pas directement atteint dans son intégrité corporelle, sexuelle ou psychique (cf. <ref-ruling> et les références; arrêt 6B_733/2008 du 11 octobre 2008 consid. 1).
En l'espèce, la recourante ne soutient pas que la cour cantonale aurait commis un déni de justice formel à son endroit. Elle critique exclusivement l'appréciation des preuves et l'application du droit de fond qui ont conduit la cour cantonale à confirmer le refus de suivre. La recourante n'ayant pas qualité pour soulever de tels moyens, le recours est manifestement irrecevable. Il convient dès lors de l'écarter en application de l'art. 108 al. 1 let. a LTF.
2. La recourante, qui succombe, supportera les frais de justice (art. 66 al. 1 LTF), réduits à 500 fr. pour tenir compte de sa situation financière.

Par ces motifs, le Juge unique prononce:
1. Le recours est irrecevable.
2. Les frais judiciaires, arrêtés à 500 fr., sont mis à la charge de la recourante.
3. Le présent arrêt est communiqué aux parties et au Tribunal d'accusation du canton de Vaud.
Lausanne, le 25 août 2009
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Juge unique: Le Greffier:
Schneider Oulevey