For writers who use AI, but want the work to stay theirs

Shape your draft with AI, without losing control of the work.

GeekArt brings AI back into your draft as reviewable proposals: read context, follow annotations, show every change, and let you decide what belongs.

The mechanism

AI help should stay inside the work.

GeekArt is built around draft-level collaboration: the Agent reads context, follows local direction, proposes changes, and keeps the final judgment with the writer.

Review changes before they enter

Treat AI output as proposed edits you can inspect, accept, reject, or keep shaping.

Annotations become direction

Turn vague problems into local instructions for motivation, conflict, tone, pacing, or continuity.

AI works inside the draft

Start from the passage that stopped moving instead of pasting context into another chat window.

Listen before another pass

Use TTS to catch dialogue rhythm, pacing breaks, tone drift, and lines that only sound wrong aloud.

Core Features Showcase

See how AI becomes a proposal, not a finished answer.

Each workflow starts from existing text and returns to author judgment: revise with context, direct from annotations, and listen before the next pass.

Ghost Revision

Review AI edits as proposals, not silent rewrites.

Every suggested change stays visible. Keep what fits, reject what drifts, and reshape the line before it becomes part of the draft.

FileEditViewWindow
Opening Hook Demo
Character Arc Demo
Pacing Rewrite Demo

Sample Draft: Rainy Harbor

Rain split the harbor in two: warm lamps nearby, sea wind and fog beyond. Shen Che had ten minutes to confirm the missing lead before every testimony collapsed.

He reached the warehouse door and stopped. The handle was wet, though the rain had not reached this far under the awning. For a second he only listened. The draft needed tension, but not panic.

AI revision proposals

Accepted proposal
Keep: The wet handle adds pressure without changing the character's voice.
Rejected proposal
His heart hammered wildly as terror flooded his chest.
Author edit

He waited one breath longer, just enough to hear movement on the other side of the door.

AI ChatAnnotationsSkills
Revision mode

AI output will arrive as proposals.

Accept, reject, or edit before applying.

Show me the revision as proposals. Do not overwrite the draft.
Keep the quiet voice. I want to reject anything that sounds melodramatic.
read_story_context("chapter-03-night-rain.aifc")
create_revision_proposals("chapter-03-night-rain.aifc")
read_outline("sample_scene.aifc")
Two proposals returned. You kept the sensory detail, rejected the melodramatic line, and added your own quieter pause.
Creativity:
Annotation-Driven Collaboration

Leave direction in the margin, then review the change.

Notes like “hold the tension for one more beat” become targeted revision requests, while tone, pacing, and character voice stay under your review.

FileEditViewWindow
Opening Hook Demo
Character Arc Demo
Pacing Rewrite Demo

At 2:00 a.m., the old clocktower rang only once. Lin Yao paused at the stair corner and heard pages turning upstairs, even though the building had no windows.

She reached for the key in her pocket, but her fingertips touched a warm button first.It was the second missing button from her father's coat on the night he disappeared; it should not have been here.She did not rush upstairs. She stepped back half a pace and flattened her breathing.In the dark, the footsteps stopped exactly when she stopped.

At the top of the stairs, a long-dead emergency light flickered on, revealing a chalk line: Do not trust the voice behind the door.She closed her fist around the button and moved up the handrail, boots nearly silent. In that instant she understood this was not a missing-person case, but a memory trap built for her.

At the end of the third-floor corridor, a half-closed door trembled slowly, as if someone inside was repeating her name.

AI ChatAnnotationsSkills
Read these annotations first, then rewrite the highlighted lines in the same voice, focusing on pacing and character psychology.
Get Context
req:fullv1active_file
Read Annotation Context
chapter-06-fog-harbor.aifc1 item

Read annotation at line 15: "Let the emotion settle before action."

  • Location: line 11, "the second missing button from her father's coat"
  • Requirement: settle emotion before action and reinforce motivation

Rewriting this paragraph to preserve voice and emotional continuity.

Creativity:
TTS Draft Review

Listen to the draft, then revise what sounds false.

Use the same writing workspace to hear dialogue rhythm, pacing breaks, and tone drift before deciding what needs another pass.

FileEditViewWindow
Opening Hook Demo
Character Arc Demo
Pacing Rewrite Demo
Read-Aloud Pass: Chapter 7

Mara reached the stairwell and stopped. The door above her was open, but the room beyond it had gone completely quiet.

She told herself she was not afraid. Then she took three fast steps, too fast for someone who had spent nine years waiting for this moment. The line looked efficient on the page, but it broke the scene's breath aloud.

Listening back made the problem obvious: the action needed one beat of hesitation before the choice.

Read-aloud note

The sentence carries the plot forward, but the pace skips the emotion that makes the decision believable.

00:4202:18
Listen for pacing
Agent ChatAnnotationsSkills
I listened to the highlighted sentence. It sounds too rushed. Help me revise it without making Mara more dramatic.
Using draft context
active_fileselectiontts_note
Read active passage
chapter-07-stairwell.md1 selection

The issue is pacing, not intensity. Keep the restraint, but add one beat where Mara notices her own hesitation before moving.

  • Preserve the quiet tone instead of adding panic.
  • Slow the movement with a physical pause, not extra explanation.
  • Replay the revised line to check whether the breath feels natural.

A good next pass would make the choice feel earned before the action resumes.

Creativity:

Why not just chat plus docs?

Chat gives answers outside the work. GeekArt brings proposals back into the draft.

General AI chat is useful. The friction starts when long-form fiction needs context, local direction, visible revision, and a writer deciding what belongs.

Chat + document workflow
GeekArt writing workspace
You re-explain the draft, notes, and prior context every time.
The draft, notes, annotations, and revision intent stay in one workspace.
AI output arrives as a separate answer you must compare manually.
AI output returns as reviewable work tied to the passage you selected.
Local problems become long prompts about what feels wrong.
Annotations turn the exact stuck point into direction the Agent can use.
The final text can drift away from the page you were building.
You keep, reject, or reshape each pass before it becomes part of the story.

Where GeekArt fits

When the draft gets stuck

  • Diagnose why a scene stopped moving
  • Explore continuations that respect existing context
  • Use AI as a bridge back into your own writing

When the draft needs review

  • Revise from annotations with visible changes
  • Listen with TTS for pacing, dialogue, and tone
  • Keep final control over what enters the manuscript

Keep the work yours

Bring in the draft you have been shaping with AI.

Review changes in context, reject what does not fit, and keep writing with your own judgment intact. Stuck scenes still belong here, but the work stays yours.

GeekArt Writing - AI-Native Writing IDE | 极艺写作