# effect-mq > Effect-native background jobs for TypeScript. Schema-typed payloads, swappable storage (Postgres, Redis, in-memory), at-least-once execution, parent-child flows. Every page below is also served as raw markdown: append `.md` to any page URL. The complete documentation in one file: https://www.effect-mq.com/llms-full.txt ## Start - [What is effect-mq?](https://www.effect-mq.com/guide/introduction.md) - [Getting started](https://www.effect-mq.com/guide/getting-started.md) ## Produce - [Defining jobs](https://www.effect-mq.com/guide/defining-jobs.md) - [Enqueueing](https://www.effect-mq.com/guide/enqueueing.md) - [Deduplication](https://www.effect-mq.com/guide/deduplication.md) - [Repeatable jobs](https://www.effect-mq.com/guide/repeatable-jobs.md) ## Run - [Workers & handlers](https://www.effect-mq.com/guide/workers.md) - [Parent-child flows](https://www.effect-mq.com/guide/flows.md) - [Retries & timeouts](https://www.effect-mq.com/guide/retries-and-timeouts.md) - [Cancellation & admin](https://www.effect-mq.com/guide/cancellation-and-admin.md) ## Operate - [Retention & history](https://www.effect-mq.com/guide/retention.md) - [Tracing & metrics](https://www.effect-mq.com/guide/observability.md) - [Testing your app](https://www.effect-mq.com/guide/testing.md) ## Storage - [Postgres (drizzle)](https://www.effect-mq.com/storage/postgres.md) - [Redis](https://www.effect-mq.com/storage/redis.md) - [Memory & multiple stores](https://www.effect-mq.com/storage/stores.md) - [Writing a driver](https://www.effect-mq.com/storage/writing-a-driver.md) ## Reference - [Options at a glance](https://www.effect-mq.com/reference/options.md) - [Changelog](https://github.com/TeamWarp/effect-mq/blob/main/CHANGELOG.md) - [Roadmap](https://github.com/TeamWarp/effect-mq/blob/main/ROADMAP.md)