The making
of the piece.
From pelt to finished object, shaped entirely by hand.
The material.
Python leather is among the most distinctive natural materials in the world of fine goods. Each pelt carries its own scale pattern — no two alike — a direct record of the animal's life. The skin is suppler than crocodile, more varied in tone than ostrich, and capable of holding a dye with a depth that no tanned cowhide can match.
Batavia works primarily with Python reticulatus and Python bivittatus, both sourced under CITES permit. Skins are tanned using traditional methods that preserve the natural grain and suppleness, then finished by hand in natural tones or carefully hand-dyed palettes — ochre, emerald, lapis, saffron, obsidian.
The process.
Each piece passes through four distinct stages in the atelier. There is no industrial step between them.
Selection
The artisan lays the pelt full-length and selects the portion of the skin to use — aligning the dorsal stripe, grading the scale pattern, avoiding any imperfection.
Cutting
Patterns are cut by hand from the chosen portion. Because every pelt is different, every cut is slightly different. This is why the pieces vary, one from the next.
Construction
The body is stitched, lined with suede, and fitted with hardware. Handles are rolled and reinforced by hand. A single bag may take several days.
Finishing
Edges are burnished with wax and heat. The piece is inspected, cleaned, and paired with its CITES documentation and dust bag before it leaves the workshop.
Every skin is traceable
to its permit.
Exotic leather carries a responsibility. Batavia meets it by working only within the CITES framework — the international treaty that regulates trade in wild species to prevent over-exploitation and habitat loss. Every skin in our workshop is tagged to its original export permit. The traceability is not cosmetic; it is how the species, and the communities who work with it, are protected for future generations.
On provenance →On hand-dyeing.
Our dyed pieces are coloured by hand, in small batches, in the atelier. The dye is drawn deep into the scale so that each plate retains its own slight variation of tone. This means no two lapis bags are quite the same shade of lapis. We consider this a feature of the house, not a flaw of the method.
On ageing.
Python leather ages beautifully. The natural oils of the skin settle over time; the scales darken slightly; the bag begins to take on the sag and memory of its owner. This is why we make for use — not for display.
A Batavia piece is meant to be carried. We expect our work to outlast any current season.