# etcher v0.1.0 - Table of Contents > Annotation overlay for Fresco-based image viewers in Phoenix. Draw shapes, fire LiveView events, persist via a default Ecto schema or your own storage adapter. ## Pages - [Etcher](readme.md) - [Changelog](changelog.md) - [LICENSE](license.md) ## Modules - [Etcher](Etcher.md): Etcher is the annotation layer for [Fresco](https://hex.pm/packages/fresco)-based image viewers in Phoenix. - [Etcher.Annotation](Etcher.Annotation.md): Ecto schema for the bundled `etcher_annotations` table. - [Etcher.Layer](Etcher.Layer.md): Phoenix LiveView function component that attaches Etcher's annotation overlay to a named [Fresco](https://hex.pm/packages/fresco) viewer. - [Etcher.Storage](Etcher.Storage.md): Behaviour for Etcher annotation persistence. - [Etcher.Storage.Default](Etcher.Storage.Default.md): Default `Etcher.Storage` implementation backed by the bundled `etcher_annotations` table. ## Mix Tasks - [mix etcher.gen.migration](Mix.Tasks.Etcher.Gen.Migration.md): Generates a migration that creates the `etcher_annotations` table used by `Etcher.Storage.Default`.