HBase coprocessors allow arbitrary code to run on region servers. Coprocessors are inspired by Google Bigtable and provide a flexible way to build distributed services that scale automatically. The HBase coprocessor framework is currently in development and will be released in version 0.92. It defines RegionObserver and CommandTarget interfaces that coprocessor code can implement to intercept region actions or define custom protocols. Coprocessors can be loaded from configuration or table attributes and will be picked up when regions open. Future work includes running coprocessors concurrently on all regions and using code weaving to improve isolation. Example applications include access control, aggregation, indexing and filtering.