OMNI1 . Writer
Sign in to your workspace
Enter the credentials your admin gave you.
Lost access? Ask your workspace admin to reset your password from the Account → Users tab.
Projects
    Account

    Projects

    Your SEO workspace — one project per client.

    Usage this month
    47 SERP analyses·≈ $0.03·62% cache hit
    Account
    Navigate
    / Account settings

    Account settings

    Your profile, tool-wide usage & cost across all projects, and editor defaults.

    Profile
    How you appear to teammates.
    Stored locally on this browser.
    DataForSEO connection
    Needed for live SERP fetch and page parsing. Your credentials are stored in a .env file on this machine — never sent anywhere else.
    Loading…
    Working…
    —
    SERP analyses · all projects
    —
    —
    Approx cost
    —
    —
    ~$0.0155 per analysis · SERP $0.003 + parse $0.00125 × N
    Cache hit rate
    —
    higher = fewer fresh fetches
    Per-project breakdown
    How many analyses each project burned in the selected month · no cap.
    —
    Project Analyses Cache hit Approx cost Last activity
    Team members
    Manage who can access the tool and what they can do. Only admins see this tab.
    User Email Role Added Actions
    Users, passwords and logins are stored on the server, so new users can sign in at this URL right away. A Customer is scoped to one project and only sees that project's performance page.
    Autosave
    Save a new version every time you edit, so nothing is ever lost.
    Version history
    How many past versions to keep for each content. Older ones are deleted automatically.
    SERP cache
    Reuse the same top-10 results for this long before re-fetching. Lower = fresher data but more DataForSEO cost.
    Scoring
    Matches NeuronWriter's 5-dimension scoring by default.
    "Ready" threshold
    When a content reaches this score, it's automatically marked as Ready to publish.
    / 100
    Dimension weights
    How much each scoring dimension contributes to the total.
    Terms 70% · Length 10% · Meta 10% · Readability 5% · Alt text 5%
    Defaults for new projects
    Applied when creating a new project — override per-project anytime.
    Changes are stored locally on this browser.
    Projects
      Project menu
      /—
      —
      H1 / title Keywords Type Status Score Last edited
      / / Settings
      G

      — · Settings

      Project details, integrations, usage & danger zone.

      Project details
      Visible to everyone on your team. The market controls which Google locale is used for SERP fetches.
      Integrations
      Per-project connections. Global keys live in Account Settings.
      • 📝
        WordPress REST
        Direct publish from editor · status sync
        Connected
      • 🔍
        DataForSEO inherited
        SERP fetch + keyword data · uses global API key
        Active
      • 📊
        Google Search Console
        Impressions, clicks, position V2
        Not connected
      Usage & cost — this month
      No hard cap. SERP results are cached for 14 days, so re-opening the same keyword is free.
      April · scoped to this project
      SERP analyses
      —
      +8 vs. last month
      Approx cost
      —
      at ~$0.0155 per analysis (1 SERP + 10 page parses)
      SERP: $0.003 · page parse: $0.00125 × N
      Cache hit rate
      —
      higher = fewer fresh fetches
      Danger zone
      These actions cannot be undone.
      Archive project
      Hides it from the dashboard — contents and data are preserved.
      Delete project
      Permanently removes the project and all of its contents, versions, scores and SERP snapshots.
      / Archive

      🗄️ Archive

      Projects you've archived — data is preserved and can be restored anytime.

      — archived
      / / Was ist ein Immobiliengutachter?
      Hover to pick size
      Custom: ×
      156 words · Saved just now
      Quill autosave on — complex HTML may be normalized.
      82
      Good
      Live scoring
      Updates as you type
      SERP snapshot: 2 days old
      Header Term Coverage 28%—
      —
      Body Term Coverage 42%—
      —
      Content Length 10%90
      —
      Meta Optimization 10%85
      —
      Readability 5%75
      Amstad (German Flesch) — ideal 60–70
      Image Alt Text 5%50
      —
      Terms
      Demo data
      Comments
      Quoted text
      No comments yet. Select any text in the editor, then click 💬 Comment.
      SERP analysis · top 10
      Demo data
      This is mockup SERP data. In the live app DataForSEO fetches the real top-10 for your keyword & market.
      10 competitors
      Snapshot captured 2 days ago · not shared with other contents
      META

      Meta snippet editor

      0/60
      0/160
      lowercase, hyphens
      Focus keyword read-only · set at content creation
      Google preview
      yourdomain.com › slug
      Your meta title will appear here
      Your meta description will appear here as a two-line snippet in Google's search results.
      Your competitors' meta
      0
      Changes auto-save to the content. Focus keyword is set when you create the content.
      Add user
      Create new project
      Language: German — all three markets use German in V1.
      New Project
      Main keywords
      Side / recommended keywords
      Competitors (optional)
      🗄️
      Archive this project?
      You can restore it later from Account → Archived projects.
      Project
      —
      • ✓ Contents, scores, SERP snapshots and version history are preserved.
      • ✓ Hidden from the dashboard and project switcher.
      • ! Scheduled publishes for this project will be paused.
      ⚠️
      Delete this project?
      This action is permanent and cannot be undone.
      Project
      —
      — contents · — versions · — SERP snapshots
      Version History
      Autosaves build up here — last 15 versions are kept.
      0 versions stored
      🔍
      Wait, I'm analyzing…
      Keyword: —
      Peeking at your competitors…
      Step 1 of 2 — DataForSEO SERP fetch

      Select the competitors to use as a reference for creating guidelines.

      The quality of the editor's suggestions depends on this selection. Pick real competitors and pages that reflect your expected content format. Please select at least five pages. You can update your selection later below the content score.

      0 selected · 0 total
      💡 Lightning = mark as reference · ⊖ = exclude permanently. In the real app these affect term extraction weights. Demo data
      New content
      In — · SERP analysis runs automatically after submit (~30 s)
      Projects

        Projects

        Per-project competitor library — research once, reference forever.

        Loading projects…
        › …

        Project

        🚀 Scout — Dynamic Google Maps directory
        Filter from your stored library, or Scrape now to pull all competitors for a (keyword × location) live from Google Maps + Trustpilot.
        | Utilities:
        0 competitors listed
        # Brand 📍 Location ⭐ Google # Reviews ★ Trustpilot # TP Reviews Address Phone Website Categories ✓ Service?
        No v2 data yet. Pick a location + keyword and click Filter now (library) or Scrape now (live).
        › › …
        Loading…
        › › …
        Loading…
        Add competitor
        🔍 Inspect LLM prompts
        Shows the exact prompts that would be sent for each column. System prompts have hard-coded safety rules (cons especially). User prompts are built from competitor data + your project rules.
        Loading…
        🔑 OpenRouter API Keys
        Two keys: glow for Glow Careers DE/CH, omni1 for everything else. Per-project routing decides which one is used at enrichment time.
        Loading…
        📋 Research rules — for this project
        Whitelists constrain what the LLM can output (no invented tags). Guidance steers free-text columns. Each rule has its own model selector for A/B testing.
        Loading…
        + Add a new location
        Type a German city name. We figure out the Bundesland for you. Saved globally — shows up in every project's dropdown.
        🔑 ScrapingFish API Key
        Required for Trustpilot lookups (Trustpilot blocks direct scrapes via AWS WAF).
        Loading…
        How to get a key
        1. Sign up at scrapingfish.com
        2. Buy a request pack (cheapest tier $2 / 1,000 requests)
        3. Copy your API key from the dashboard, paste above, Save
        Pricing: $0.002 per successful request, all features included, failed requests not charged.
        Import research from Claude
        Paste JSON produced in your Cursor session — fills taxonomies + prose for one or many competitors at once.
        Schema cheatsheet
        Required: brand_name, url per competitor.
        Taxonomy slugs must already exist in the project — unknown slugs are reported in the response, not fatal.
        Prose cells: description & geeignet_fuer use {paragraph, sources}; vorteile / nachteile / top_eigenschaften use [{label, text, sources}].
        Nachteile items require frame (one of SERVICE_GAP, SCOPE_LIMIT, PRICE_OPACITY, NARROW_SPEC, REVIEW_ATTRIBUTED).
        Full doc: tool/scout/schemas/import-format.md