Acortia

Docs

What is Acortia?

Acortia is a Discord-first Company Brain for AI-native solo founders. You install one bot, save sources via /save, and ask grounded questions via /ask. Acortia retrieves the right sources, cites them, and answers — all without leaving your server.

One workspace per Discord server. $99/month, flat. No per-seat fees.

Install the bot

  1. From the landing page, click Add to Discord.
  2. Pick the server you want the bot in (you need the Manage Server permission there).
  3. Authorize the requested permissions. Acortia uses Send Messages, Read Message History, and Use Slash Commands.
  4. You'll land back on Acortia with a confirmation. The workspace is created automatically.
Re-installing the bot won't lose your workspace. We track installer history and rebind to the original workspace by guild ID.

Slash commands

/save <url>

Ingest a web page or PDF into your workspace. Acortia extracts the readable content, chunks it, and embeds it for retrieval.

/save https://stripe.com/docs/billing

/ask <question>

Ask any question. Acortia retrieves the top relevant chunks from your saved sources and answers with citations.

/ask What's the difference between Checkout and Payment Element?

/upgrade

Generate a Stripe Checkout link for this workspace's $99/mo subscription. Anyone in the server can run this — only the original installer can manage billing after.

Web dashboard

Visit /dashboard to see your workspace at a glance:

Sign in with the same email you used when authorizing the bot install.

Billing & subscription

Acortia is $99 USD per month, billed by Stripe. You can:

Sign-in & workspace claim

To open the dashboard or manage billing, sign in with the email you used during install.

  1. Click Get magic link on the landing page.
  2. Enter your email. We email a one-time sign-in code.
  3. Enter the code. You'll land on the dashboard.
If a different person re-installed the bot after you, both of you can still claim the workspace by signing in with your original installer email. We keep a full installer history.

Troubleshooting

Magic-link email didn't arrive

Bot not responding to /save or /ask

/save fails on a PDF

PDF ingestion is behind the ENABLE_PDF_EXTRACTION flag and not yet on for all workspaces. For now, paste the URL form of the document — most public PDFs have a hosted HTML version that works.

"No unclaimed workspace matched this email"

The email you signed in with doesn't match the installer email or any historical installer email on this workspace. The original installer needs to claim the workspace first. After that, additional emails can be added via support.

Dashboard shows "incomplete" subscription forever

"Incomplete" means you haven't run /upgrade and finished Stripe Checkout. Run the command, complete checkout, return to the dashboard. Once subscription_status reads active, the Manage billing link will route to the Stripe customer portal.

Advanced FAQ

How is my data isolated?

Postgres Row-Level Security at the database layer, with workspace_id filtering on every query. One workspace per Discord guild — discord_guild_id is UNIQUE in the workspaces table. Cross-workspace reads are not possible from the application layer.

Where do my embeddings live?

Supabase (PostgreSQL with the pgvector extension), inside a single-tenant project. Acortia — the company — never reads your source content. Operational access is limited to schema, indexes, and aggregate counts.

What retrieval thresholds are used?

Top-k = 5, minimum cosine similarity 0.15. If retrieval returns nothing above that floor, /ask refuses to answer rather than fall back to general training data. Email support if you want different thresholds tuned for your workspace.

Which models?

OpenAI text-embedding-3-small for embeddings. Claude Sonnet 4.6 for answers. Subject to change as the frontier moves — we'll note major model swaps in the changelog.

Can I export my data?

Yes. Email support and we'll send a JSON dump of your artifacts table — source URLs, extracted text, timestamps, and metadata. Embeddings are reproducible from the text, so we don't include them by default.

Error codes

If a flow surfaces one of these codes, here's what it means.

CodeMeaning & fix
missing_params The Discord install URL was hit without guild_id or code. Re-click Add to Discord from the landing page.
discord_handshake Discord OAuth token exchange or user fetch failed. Try the install again. If it persists, contact support with the timestamp.
workspace_lookup / workspace_update / workspace_insert Transient database error. Retry in about a minute. If it persists, contact support.
invalid_email / invalid_code Magic-link form validation. Check the email format and that the code is the full numeric string from the email.
verification_failed The magic-link OTP was wrong or expired. Request a new code from the landing page.

Support

Email info@incultnito.com. Reply time is usually under 24 hours during weekdays in UTC+8.

Back to home Open dashboard