Local mode

Most projects start their lifecycle with Keystatic in local storage mode:

// keystatic.config.ts
export default config({
   storage: { 
      kind: 'local' 
   }
})

Content is stored on your local file system directly, and this is what makes the most sense when starting a project.

☝️

New projects started with the Keystatic CLI will be running in local mode.

GitHub collaboration

Keystatic also has a github mode which unleashes enhanced collaboration capabilities.