azure-reedsy is a SaaS platform modeled on Reedsy: a marketplace and workspace where authors meet freelance publishing professionals — editors, designers, and marketers — and where the two sides collaborate on real book projects. The product intent is to give serious writers a place to create and manage book projects, draft and edit manuscript content, and find and engage the right publishing professional for their book; and to give freelance publishing professionals a portfolio-grade presence where they present their services and take on author projects.
The audience is creative but professional. Authors are writers who want craft and control over a book project from first draft to finished, publishable work. Freelance publishing professionals are independent specialists who need to be discovered and engaged by authors and to deliver paid publishing work. The platform treats both halves as first-class: the author's writing side and the professional's making side are in dialogue throughout the product.
azure-reedsy is delivered as a custom web application with application-owned identity. Anonymous visitors arrive at a public Landing surface that explains the platform and routes them to the correct half. Authors and freelance publishing professionals enroll through Sign Up and return through Login. Once identified, an Author works across Projects (creating and managing book projects), Manuscript (drafting and editing manuscript content inside a selected project), and Professionals (browsing and engaging freelance publishing professionals for a book project). A Freelance Publishing Professional works in Service Profile (creating and maintaining the service offerings that present them to authors). Both sides meet in Collaboration, where a shared book project is worked on together.
Actors:
Current accepted behavior covers: book project creation and management; freelance publishing professional profiles and service offerings; and collaboration between authors and professionals on book projects. Identity establishment (Sign Up) and returning verification (Login) are the access boundary for all protected state.
Narrow exclusions: this document does not add adjacent marketplace, payment, contract, messaging, or account-management capabilities beyond the accepted behavior above. No blue or indigo appears anywhere in the product's visual system.
azure-reedsy is delivered as a first-party web application. The application owns identity: an Author or Freelance Publishing Professional establishes their own account through Sign Up and verifies it on return through Login. The Landing surface is anonymously reachable and is the only surface a visitor sees before identity is established; it explains the platform and routes each visitor to the half that fits them. All durable, actor-specific state — book projects, manuscript content, service profiles, engagements, and shared collaboration state — lives behind that identity boundary and is bound to the correct participant.
The current delivery horizon covers the accepted behavior: project creation and management, manuscript drafting and editing, professional service profiles, discovery and engagement of professionals, and author–professional collaboration on a shared book project. Work that is not part of the accepted behavior — payments, contracts, messaging threads, and general account administration — is out of the current scope and is not represented as a page or a capability.
Not applicable. The Reedsy reference is declared as domain_context, feature_reference, and structure_reference with inspiration_only authority; it supplies no content_source facts, so no source content inventory is included.
FR-1 — Author creates a book project. As an Author, I should create a book project so that I have a durable record to draft and manage my book in. Provenance: explicit. Lifecycle: initiated by the Author on Projects; input is the book project's identifying details; observable result is the new project appearing in the Author's project list; access state is the Author's verified session; material failure is a rejected or failed create, recovered by correcting the details and retrying; continuation is opening the project to draft its manuscript or engaging a professional. Acceptance: the created project is owned by the Author and persists across sessions.
FR-2 — Author manages book projects. As an Author, I should manage my book projects so that my project list stays accurate as my work changes. Provenance: explicit. Lifecycle: initiated by the Author on Projects; input is an edit or removal of an existing project; observable result is the updated project list; access state is the Author's verified session; material failure is a failed update or removal, recovered by retrying; continuation is returning to the project or creating another. Acceptance: only the owning Author's projects are affected.
FR-3 — Author drafts and edits manuscript content. As an Author, I should draft and edit manuscript content within a selected book project so that my book takes shape. Provenance: explicit. Lifecycle: initiated by the Author on Manuscript for a selected project; input is drafted or edited text; observable result is saved manuscript content and an updated word count; access state is the Author's verified session scoped to the owning project; material failure is a failed save, recovered by retrying without losing drafted content; continuation is continuing to write or moving to engage a professional. Acceptance: saved content persists with the project and the word-count readout reflects the save.
FR-4 — Freelance Publishing Professional creates a service profile. As a Freelance Publishing Professional, I should create a service profile so that authors can discover what I offer. Provenance: explicit. Lifecycle: initiated by the professional on Service Profile; input is their services, rate, and presentation details; observable result is a saved profile presenting their offerings; access state is the professional's verified session; material failure is a failed save, recovered by retrying or correcting the details; continuation is maintaining the profile as offerings change. Acceptance: the saved profile is owned by the professional and is the presentation authors see.
FR-5 — Freelance Publishing Professional maintains service offerings. As a Freelance Publishing Professional, I should maintain my service offerings so that my profile stays accurate as the work I take on changes. Provenance: explicit. Lifecycle: initiated by the professional on Service Profile; input is an added, updated, or removed service, rate, or work sample; observable result is the updated profile; access state is the professional's verified session; material failure is a failed update, recovered by retrying; continuation is returning to the profile or taking on author projects. Acceptance: only the owning professional's profile is affected.
FR-6 — Author browses freelance publishing professionals. As an Author, I should browse freelance publishing professionals so that I can find the right help for my book project. Provenance: explicit. Lifecycle: initiated by the Author on Professionals; input is the Author's scan or filter of the directory; observable result is the presented set of professionals with their services and rates; access state is the Author's verified session; material failure is a failed load, recovered by retrying; continuation is opening a professional's listing or engaging them. Acceptance: each professional is presented with name, services, and rate.
FR-7 — Author engages a freelance publishing professional. As an Author, I should engage a freelance publishing professional for my book project so that I can get the help my book needs. Provenance: explicit. Lifecycle: initiated by the Author on Professionals against a selected book project; input is the Author's selection of a professional; observable result is a recorded engagement between the Author's project and that professional; access state is the Author's verified session; material failure is a failed engagement, recovered by retrying or choosing another professional; continuation is sharing the project for collaboration. Acceptance: the engagement is bound to the correct Author, project, and professional.
FR-8 — Author and professional share a book project. As an Author, I should share my book project with an engaged professional so that we can work on it together. Provenance: explicit. Lifecycle: initiated by the Author on Collaboration for a selected project; input is the choice of the engaged professional to share with; observable result is the project becoming a shared project visible to both participants; access state is both participants' verified sessions; material failure is a failed share, recovered by retrying; continuation is both participants working on the shared project. Acceptance: the shared project is visible to the Author and to the engaged professional, and to no one else.
FR-9 — Author and professional collaborate on a shared book project. As an Author, I should collaborate with a freelance publishing professional on our shared book project so that the book moves forward with their help. Provenance: explicit. Lifecycle: initiated by either participant on Collaboration; input is each participant's work on the shared project; observable result is the shared project's current state reflecting both participants' contributions; access state is both participants' verified sessions on the shared project; material failure is a failed load or failed update, recovered by retrying; continuation is continuing the shared work or returning to the project. Acceptance: both participants see the shared project's current state.
FR-10 — Freelance Publishing Professional collaborates on a shared book project. As a Freelance Publishing Professional, I should collaborate with an author on their shared book project so that I can deliver the publishing work I was engaged for. Provenance: explicit. Lifecycle: initiated by the professional on Collaboration for a project shared with them; input is the professional's work on the shared project; observable result is the professional's contribution reflected in the shared project's state; access state is the professional's verified session on the shared project; material failure is a failed load or failed update, recovered by retrying; continuation is continuing the shared work. Acceptance: the professional sees the shared project's current state and their contribution is visible to the Author.
FR-11 — Anonymous visitor reaches the Landing surface. As an anonymous visitor, I should reach the Landing surface before any identity establishment so that I can understand the platform and choose my half. Provenance: required_inference. Lifecycle: initiated by the visitor arriving at the application; input is the visit; observable result is the Landing surface presenting the platform and both entry paths; access state is anonymous; material failure is not applicable to a static surface; continuation is proceeding to Sign Up or Login. Acceptance: the Landing surface is reachable without identity.
FR-12 — Author or Freelance Publishing Professional enrolls via Sign Up. As an Author or Freelance Publishing Professional, I should complete self-service enrollment so that I can create and control my durable application state. Provenance: required_inference. Lifecycle: initiated by the visitor on Sign Up; input is the chosen role and required enrollment details; observable result is a created account and an established session; access state is anonymous entry to the enrollment interaction; material failure is invalid or incomplete details, recovered by correcting and resubmitting; continuation is being routed to the participant's working surface. Acceptance: the created identity owns the participant's subsequent state and is bound to the chosen role.
FR-13 — Returning Author or Freelance Publishing Professional verifies identity via Login. As a returning Author or Freelance Publishing Professional, I should verify my identity so that I can reach my protected book projects, manuscripts, and service profile. Provenance: required_inference. Lifecycle: initiated by the returning participant on Login; input is their credentials; observable result is a verified session and access to their protected state; access state is anonymous entry to the verification interaction; material failure is invalid credentials, recovered by correcting and resubmitting; continuation is being routed to the participant's working surface. Acceptance: only the correct participant's protected state becomes reachable.
Product context. The Author is a writer with a book project in progress. They arrive at azure-reedsy to do two things that belong together: write, and get the right professional help for what they have written. Their work is recurring and durable — a book project is not a one-session task, and the manuscript accumulates over time.
Primary goal. To complete a publishable book project, with their manuscript drafted and organized and the right publishing professionals engaged to help.
Distinct accepted responsibilities. The Author creates and manages book projects (FR-1, FR-2), drafts and edits manuscript content inside a selected project (FR-3), browses freelance publishing professionals (FR-6), engages a professional for their project (FR-7), shares the project with that professional (FR-8), and collaborates on the shared project (FR-9). This is the only persona that owns book projects and manuscript content, and the only one that initiates an engagement and a share.
Relevant inputs or decisions. The book project's identifying details; the manuscript text they draft and edit; which professional to engage based on services and rate; which engaged professional to share the project with.
Interactions with other accepted participants. The Author engages a Freelance Publishing Professional and then shares the book project with them, after which both work on the shared project. The Author's engagement is what makes the professional's collaboration possible.
Observable success. The Author's project list reflects their book projects, their manuscript persists with an updated word count on save, and their shared project shows the professional's contribution alongside their own.
Product context. The Freelance Publishing Professional is an editor, designer, or marketer who sells publishing services to authors. They arrive at azure-reedsy to be found and to be engaged. Their work is presentation plus delivery: a profile that represents them well, and shared projects they actually work on.
Primary goal. To secure and deliver paid publishing work for authors.
Distinct accepted responsibilities. The professional creates a service profile (FR-4), maintains their service offerings (FR-5), and collaborates on a shared book project an author has shared with them (FR-10). This is the only persona that owns a service profile, and the only one whose collaboration begins from an author's share rather than from their own initiation.
Relevant inputs or decisions. Their services, rate, work sample, and portrait; how to present their offerings; how to contribute to a shared project they have been engaged for.
Interactions with other accepted participants. The professional is discovered and engaged by an Author, is shared onto the Author's book project, and then collaborates with the Author on that shared project. Their profile is what the Author browses when choosing whom to engage.
Observable success. Their saved service profile presents their offerings to authors, and their contribution appears in the shared project's current state alongside the Author's.
The creative direction is authoritative for this section. The muse is Adham Dannaway, and the headline idea is dual craft, split world — a writer's page and a maker's studio in dialogue. The palette stays in Reedsy's white-and-warm family while the split composition supplies the distinctiveness.
Colour tokens (light mode):
| Role | Hex | Use |
|---|---|---|
| Background | #FFFFFF | Dominant ground, about 70% of any screen |
| Surface | #F7F5F1 | Card and manuscript-paper surface |
| Text | #141414 | All type and the "code half" panels |
| Primary | #E5484D | Primary actions, active states, the split divider, one word in the hero headline |
| Accent | #141414 | Deep ink accent |
| Muted | #6E6A64 | Metadata, labels, secondary copy |
Coral-red #E5484D is the single hot accent and is never used as a background fill behind body text. The dark insert (#141414 at full strength) appears as the technical half of the split and in code-style metadata panels. No blue or indigo anywhere, including links: links are ink with a coral underline.
Typography:
clamp(3.5rem, 8vw, 7rem)); section headings 40px → 64px; card titles 20px → 28px; body 16px → 18px with 1.65 line-height; metadata 11px → 12px mono uppercase.Shape language: Sharp corners on every surface — radius 0 on cards, inputs, and buttons; the only curves are the author's own words. Split-screen is the governing geometry: a hard vertical seam (1px #141414 at 40% opacity, or a 2px coral rule on the hero) divides author-side from professional-side, light from dark, serif from mono. Precise 8-pt spacing scale: 8/16/24/32/48/64/96. Cards are flat panels with hairline 1px #141414 at 12% opacity borders and no drop shadows — separation comes from the ground colour change, not elevation. One deliberate exception: the manuscript page inside the editor is a warm paper card (#F7F5F1) with a soft 1px inner rule, the only soft-edged object on the site.
Layout: Asymmetric editorial grid, 12 columns, max-width 1320px with 24px gutters at mobile and 48px at desktop. The signature structure is the mirrored split: on the Landing hero, the left half is white with a serif headline and author CTA, the right half is ink #141414 with a mono-typed professional panel and editor CTA — the seam runs full-bleed from top to bottom of the viewport. Below the hero, sections alternate which side leads, so the page reads as a conversation. Projects and Manuscript use a two-pane layout: a narrow ink sidebar (240px) holding project metadata in mono, and a wide paper pane holding the writing surface. Professionals is a ruled directory — no card grid; each professional is one full-width row with name in Fraunces, services in mono tags, and a rate in tabular numerals, separated by hairlines. Every row is a link, and hovering swaps the row's right side from metadata to a portrait or work sample.
Imagery: Editorial photography and interface-as-image. Author-side imagery: large, generous-crop portraits of writers at desks, warm-toned, one per section, bleeding off the right edge. Professional-side imagery: work samples — book covers, typeset spreads, illustration crops — shown as flat rectangles with hairline borders, never in device mockups. The manuscript editor itself is the hero image on the product pages: a real typeset paragraph, not a screenshot placeholder. Diagrams over photos where structure is the point: the author\xe2\x86\x94professional collaboration loop drawn as a simple two-node schematic with a coral connecting line. No stock handshakes, no laptops on white desks.
The Landing surface is a full-viewport split-screen, not a centred hero. The viewport is divided vertically at 50/50 by a 2px coral rule that runs edge to edge.
clamp(3.5rem, 8vw, 7rem) reading "Write the book. Get the help it deserves." set in three stacked lines, flush left, with the final word "deserves." in coral. Beneath it, a single ink button: "Start a book project".#141414 ground. A mono-typed panel that looks like a real manuscript workspace: a chapter title in Fraunces white, three lines of body copy at low opacity, and a live word-count readout in IBM Plex Mono coral ("WORDS 47,213 / TARGET 80,000"). Below the readout, a coral-outlined button: "Find an editor".No centred headline, no gradient, no floating cards. The concept only recomposes accepted content, states, and controls: the two entry paths to Sign Up, the Login link, and the manuscript-workspace idea that the product itself delivers.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
prefers-reduced-motion, the product must provide a usable static arrangement in which every item can be brought fully into view. Provenance: explicit (creative direction). Rationale: motion reveals the duality but must never be required to use the product.#E5484D or ink #141414. Provenance: explicit (creative direction). Rationale: the generic indigo/blue-on-white SaaS template is forbidden for this project.inspiration_only and supplies only domain context, feature reference, and structure reference. It contributes no product names, copy, facts, or capabilities beyond the accepted behavior. [Assumption — labeled]
For publishing professionals
The harbour was still asleep when she began, and the notebook lay open on the desk, waiting for the first true sentence of the morning.
Every draft is a conversation held in private, and every conversation leaves a mark on the page that survives the next revision.
Somewhere between the second sentence and the last, a manuscript stops being an idea and starts being a book.
Authors create and manage a book project, draft and edit manuscript content, browse and engage publishing professionals — then share the project so both participants work on it together. The engagement and the shared project are the link between the two halves.
Choose your half
For publishing professionals
Build a service profile for the editorial, design or marketing work you do, and take on author projects from there.
Find an editorReturning participants
Log in to azure-reedsy
For publishing professionals
The harbour was still asleep when she began, and the notebook lay open on the desk, waiting for the first true sentence of the morning.
Every draft is a conversation held in private, and every conversation leaves a mark on the page that survives the next revision.
Somewhere between the second sentence and the last, a manuscript stops being an idea and starts being a book.
Authors create and manage a book project, draft and edit manuscript content, browse and engage publishing professionals — then share the project so both participants work on it together. The engagement and the shared project are the link between the two halves.
Choose your half
For publishing professionals
Build a service profile for the editorial, design or marketing work you do, and take on author projects from there.
Find an editorReturning participants
Log in to azure-reedsy
No comments yet. Be the first!