[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [local‑first/Schema](https://evolu.dev/docs/api-reference/common/local-first/Schema) › testLocalOnlyEvoluSchema

```ts
const testLocalOnlyEvoluSchema: {
  _appOwner: {
    encryptionKey: BrandType<
      BrandType<
        BrandType<
          BrandType<
            Type<
              "Uint8Array",
              Uint8Array<ArrayBufferLike>,
              Uint8Array<ArrayBufferLike>,
              ObjectTagError<"Uint8Array">,
              null,
              ObjectTagError<"Uint8Array">,
              never,
              Uint8Array<ArrayBufferLike>,
              true
            >,
            "Entropy",
            never
          >,
          "Length32",
          LengthError<32>
        >,
        "EncryptionKey",
        never
      >,
      "OwnerEncryptionKey",
      never
    >;
    id: BrandType<
      BrandType<
        Type<
          "String",
          string,
          string,
          TypeOfError<"String">,
          null,
          TypeOfError<"String">,
          never,
          string,
          true
        >,
        "Id",
        IdError
      >,
      "OwnerId",
      never
    >;
    name: UnionType<
      readonly [
        BrandType<
          BrandType<
            BrandType<
              Type<
                "String",
                string,
                string,
                TypeOfError<"String">,
                null,
                TypeOfError<"String">,
                never,
                string,
                true
              >,
              "Trimmed",
              TrimmedError
            >,
            "MinLength1",
            MinLengthError<1>
          >,
          "MaxLength100",
          MaxLengthError<100>
        >,
        LiteralType<null>,
      ]
    >;
    secret: UnionType<
      readonly [
        BrandType<
          BrandType<
            BrandType<
              Type<
                "Uint8Array",
                Uint8Array<ArrayBufferLike>,
                Uint8Array<ArrayBufferLike>,
                ObjectTagError<"Uint8Array">,
                null,
                ObjectTagError<"Uint8Array">,
                never,
                Uint8Array<ArrayBufferLike>,
                true
              >,
              "Entropy",
              never
            >,
            "Length32",
            LengthError<32>
          >,
          "OwnerSecret",
          never
        >,
        LiteralType<null>,
      ]
    >;
    writeKey: BrandType<
      BrandType<
        BrandType<
          Type<
            "Uint8Array",
            Uint8Array<ArrayBufferLike>,
            Uint8Array<ArrayBufferLike>,
            ObjectTagError<"Uint8Array">,
            null,
            ObjectTagError<"Uint8Array">,
            never,
            Uint8Array<ArrayBufferLike>,
            true
          >,
          "Entropy",
          never
        >,
        "Length16",
        LengthError<16>
      >,
      "OwnerWriteKey",
      never
    >;
  };
};
```

Defined in: [packages/common/src/local-first/Schema.ts:243](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L243)

App-owner registry schema with local tables for tests and examples.

Stores operational keys separately from optional recovery material. A null
secret represents an owner whose recovery material is managed elsewhere or
unavailable. Names are optional device-local labels; identicons can be
derived from the owner identity without an additional column.

This fixture does not define the production registry's persistence contract.

## Type Declaration

| Name                                        | Type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Default value        | Defined in                                                                                                                                                                     |
| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <a id="property-_appowner"></a> `_appOwner` | \{ `encryptionKey`: [`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"Uint8Array"`, `Uint8Array`\<`ArrayBufferLike`\>, `Uint8Array`\<`ArrayBufferLike`\>, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `null`, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `never`, `Uint8Array`\<`ArrayBufferLike`\>, `true`\>, `"Entropy"`, `never`\>, `"Length32"`, [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)\<`32`\>\>, `"EncryptionKey"`, `never`\>, `"OwnerEncryptionKey"`, `never`\>; `id`: [`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"String"`, `string`, `string`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `null`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `never`, `string`, `true`\>, `"Id"`, [`IdError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/IdError)\>, `"OwnerId"`, `never`\>; `name`: [`UnionType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/UnionType)\<readonly \[[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"String"`, `string`, `string`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `null`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `never`, `string`, `true`\>, `"Trimmed"`, [`TrimmedError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TrimmedError)\>, `"MinLength1"`, [`MinLengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MinLengthError)\<`1`\>\>, `"MaxLength100"`, [`MaxLengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MaxLengthError)\<`100`\>\>, [`LiteralType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LiteralType)\<`null`\>\]\>; `secret`: [`UnionType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/UnionType)\<readonly \[[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"Uint8Array"`, `Uint8Array`\<`ArrayBufferLike`\>, `Uint8Array`\<`ArrayBufferLike`\>, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `null`, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `never`, `Uint8Array`\<`ArrayBufferLike`\>, `true`\>, `"Entropy"`, `never`\>, `"Length32"`, [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)\<`32`\>\>, `"OwnerSecret"`, `never`\>, [`LiteralType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LiteralType)\<`null`\>\]\>; `writeKey`: [`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"Uint8Array"`, `Uint8Array`\<`ArrayBufferLike`\>, `Uint8Array`\<`ArrayBufferLike`\>, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `null`, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `never`, `Uint8Array`\<`ArrayBufferLike`\>, `true`\>, `"Entropy"`, `never`\>, `"Length16"`, [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)\<`16`\>\>, `"OwnerWriteKey"`, `never`\>; \} | -                    | [packages/common/src/local-first/Schema.ts:244](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L244) |
| `_appOwner.encryptionKey`                   | [`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"Uint8Array"`, `Uint8Array`\<`ArrayBufferLike`\>, `Uint8Array`\<`ArrayBufferLike`\>, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `null`, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `never`, `Uint8Array`\<`ArrayBufferLike`\>, `true`\>, `"Entropy"`, `never`\>, `"Length32"`, [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)\<`32`\>\>, `"EncryptionKey"`, `never`\>, `"OwnerEncryptionKey"`, `never`\>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | `OwnerEncryptionKey` | [packages/common/src/local-first/Schema.ts:246](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L246) |
| `_appOwner.id`                              | [`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"String"`, `string`, `string`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `null`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `never`, `string`, `true`\>, `"Id"`, [`IdError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/IdError)\>, `"OwnerId"`, `never`\>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | `OwnerId`            | [packages/common/src/local-first/Schema.ts:245](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L245) |
| `_appOwner.name`                            | [`UnionType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/UnionType)\<readonly \[[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"String"`, `string`, `string`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `null`, [`TypeOfError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeOfError)\<`"String"`\>, `never`, `string`, `true`\>, `"Trimmed"`, [`TrimmedError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TrimmedError)\>, `"MinLength1"`, [`MinLengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MinLengthError)\<`1`\>\>, `"MaxLength100"`, [`MaxLengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/MaxLengthError)\<`100`\>\>, [`LiteralType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LiteralType)\<`null`\>\]\>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | -                    | [packages/common/src/local-first/Schema.ts:249](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L249) |
| `_appOwner.secret`                          | [`UnionType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/UnionType)\<readonly \[[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"Uint8Array"`, `Uint8Array`\<`ArrayBufferLike`\>, `Uint8Array`\<`ArrayBufferLike`\>, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `null`, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `never`, `Uint8Array`\<`ArrayBufferLike`\>, `true`\>, `"Entropy"`, `never`\>, `"Length32"`, [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)\<`32`\>\>, `"OwnerSecret"`, `never`\>, [`LiteralType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LiteralType)\<`null`\>\]\>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                | -                    | [packages/common/src/local-first/Schema.ts:248](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L248) |
| `_appOwner.writeKey`                        | [`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`BrandType`](https://evolu.dev/docs/api-reference/common/Type/interfaces/BrandType)\<[`Type`](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type)\<`"Uint8Array"`, `Uint8Array`\<`ArrayBufferLike`\>, `Uint8Array`\<`ArrayBufferLike`\>, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `null`, [`ObjectTagError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/ObjectTagError)\<`"Uint8Array"`\>, `never`, `Uint8Array`\<`ArrayBufferLike`\>, `true`\>, `"Entropy"`, `never`\>, `"Length16"`, [`LengthError`](https://evolu.dev/docs/api-reference/common/Type/interfaces/LengthError)\<`16`\>\>, `"OwnerWriteKey"`, `never`\>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | `OwnerWriteKey`      | [packages/common/src/local-first/Schema.ts:247](https://github.com/evoluhq/evolu/blob/ecbac001e0c18bbc45b44715f49ecc3a768c5ec9/packages/common/src/local-first/Schema.ts#L247) |