croftry.com

Small tools, worked by hand, and taken home to run.

Independent makers bring tools to the bazaar. Every one is struck with a mark before it reaches you — measured from the shipped build, not from the maker's description. You open a link and take the tool home.

local-first

What every tool here has to do

Four running defaults. They are not claims about intent — each one is a property the platform measures and the mark records.

Runs on your side

Core features execute on your device. The platform supplies the runtime and the boundary, not a place your work has to live.

  • computes on device
  • works offline
  • exports on demand
How this is bounded

Declares where it reaches

Every outbound address an app can reach is declared before it ships, and the shell enforces the declaration at the origin boundary.

  • declares egress hosts
  • brokered or direct, stated
  • blocked by default
Isolation and routes

Waits to be approved

Capabilities that touch a camera, a file, or a machine on your network stop at a prompt. Grants are listed, and they are revocable.

  • prompts per capability
  • lists every grant
  • revokes on request
Open Console

Takes the short route

When an app can reach your machine or your network directly, nothing relays through a server. Where a broker is used, the mark says so.

  • direct where possible
  • relay is marked
  • route is legible
Developer docs

Top picks

先放一组推荐应用,更多内容进入应用列表。