For app teams in the EU

Moderation for your app, simply handled.

Take reports, decide fairly, inform users. Limenia takes care of the obligations under the Digital Services Act and the store rules, so your team can focus on the app.

30-day free trial · Operated in Frankfurt

Dashboard example: a comment was reported three times as spam. The team removes it, and the statement of reasons goes to the app.

Ready in three steps

  1. Report

    Your app sends reports with a simple API call.

  2. Decide

    Your team reviews in the dashboard, with reasons under the DSA.

  3. Enforce

    Limenia sends the decision back, your app puts it into effect.

For developers

One REST call in, one signed webhook back. Examples for seven backends are on GitHub.

Send a report
POST /v1/reports
Authorization: Bearer lm_live_…

{
  "source": "user",
  "reasonCategory": "spam",
  "subject": {
    "externalUserId": "u_112"
  },
  "content": {
    "externalContentId": "c_5521",
    "contentType": "comment"
  }
}

Everything your notice-and-action process needs

From the first report to the appeal, with the DSA obligations built into the workflow.

All reports in one place

Reports about the same content land in one case. The queue sorts by priority, your team assigns and decides.

  • Filters, assignment and priorities
  • Snapshot and media copy as evidence
  • Images blurred until someone reveals them

Reasons under the DSA, without extra work

For every restriction Limenia creates the statement of reasons under Art. 17, as ready-made text for the people affected and structured for your app.

  • Appeals under Art. 20, for six months
  • Feedback to reporters under Art. 16
  • Transparency report and transparency database
More on DSA notice and action

Decisions take effect in your app

Every decision goes to your backend as a signed webhook. For Firebase, Supabase and RevenueCat, Limenia can apply bans directly.

  • Retries and delivery log
  • Device checks against reinstalls
  • Status lookup for your app
All integrations

Also included

  • AI pre-checkAssessment against your policies, opt-in only. A human decides.
  • Review before publicationCheck profile photos or listings before they go live.
  • Signals and rulesRules open cases or raise their priority.
  • Trusted flaggersPriority for trusted flaggers, protection against misuse.
  • User fileWarn, suspend and restore, with the full history.
  • Store checklistApple’s and Google Play’s rules for each app at a glance.
  • Retention and legal holdDeletion after your periods, audit log for every action.
  • Team and rolesRoles per member, two-factor sign-in for owners and admins.

Fits your backend

Any backend that speaks HTTPS can connect to Limenia. With Firebase, Supabase and RevenueCat, Limenia can enforce bans directly.

  • Webhooks

    Every decision as a signed event to your backend, with retries and a delivery log.

  • RevenueCat

    On a ban, cancel web subscriptions and revoke promotional access as far as the stores allow.

  • Device check

    Bans that survive a reinstall: via Play Integrity and Apple DeviceCheck, without fingerprinting.

  • Your backend

    Runnable examples on GitHub:

    • Node.js
    • Python
    • Go
    • PHP
    • AWS Lambda
    • Supabase Edge Functions
    • Firebase Cloud Functions
    Examples on GitHub

All integrations

Pricing that grows with you

All mandatory features in every plan. Reports are never limited.

Prices and limits to follow. All values in square brackets are placeholders.

  • Basic

    For your first app

    [PRICE] / month

    • [X] app
    • Reports, cases, decisions with reasons
    • Appeals and feedback to reporters
    • Transparency report and database
    • Signed webhooks
    • AI pre-check as an add-on
    Request a trial: Basic
  • Premium

    For many apps and teams

    from [PRICE] / month

    • Apps by agreement
    • Everything in Pro
    • AI pre-check with [M] checks per month
    • AI automation (soon)
    • Ban evasion across all apps (soon)
    • Billing by contract possible
    Get in touch: Premium
  • New accounts start with a 30-day trial.
  • Limenia always accepts reports. The reporting channel is never blocked because of your plan.
  • AI pre-check add-on: [PRICE] / month with [N] checks. Beyond that [PRICE] per check, only if you switch overage on.
  • Monthly or yearly billing. Prices exclude VAT.
Compare all features
Features and limits per plan
FeatureBasicProPremium
DSA essentials (in every plan)
Reports via API, cases, moderation queue
Decisions with statement of reasons (Art. 17)
Internal complaint handling (Art. 20), feedback to reporters
Trusted flaggers, misuse of the reporting system (Art. 22, 23)
Transparency report, submission to the Transparency Database
Store checklist for Apple and Google Play
Retention periods, legal hold, audit log
Signed webhooks
Team roles, two-factor sign-in
Limits
Apps[X]up to [X]by agreement
Reportsnever blockednever blockednever blocked
Enforcement and connectors
Review before publishing
Firebase connector
Supabase connector
RevenueCat connector
Device connector (Play Integrity, DeviceCheck)
Signals and rules
Ban evasion across all appsSoon
AI pre-check
Level A: assessment and suggestionAdd-on[N] / month[M] / month
Level B: automationSoon, add-onSoon
Planned
App healthSoonSoon

Operated in Frankfurt, sparing with data

Limenia processes reported content. So it stores as little as possible and deletes on your schedule.

Frankfurt am MainRegion europe-west3: Servers, database, queues and secrets

  • Private media

    Media copies in private storage with EU jurisdiction, only through short-lived signed links.

  • Data minimisation

    Only snapshots of reported content. Reporters only as a hash, no content in logs.

  • Deletion on schedule

    You set the retention periods, then Limenia deletes automatically, unless a legal hold is active.

  • Protected keys

    API keys only as a hash, webhook secrets and credentials in Secret Manager.

  • AI only with opt-in

    The AI pre-check runs on Vertex AI in Frankfurt and only if you switch it on.

  • No cookies here

    This website uses no cookies and no tracking.

Exceptions to the region
  • Your team signs in through Google’s Firebase Authentication. Moderator account data may also be processed outside the EU.
  • Firebase Hosting only passes requests to the dashboard domain through, without storing them.
  • Stripe processes the billing data for your subscription.
  • The device connector uses Google Play Integrity and Apple DeviceCheck under your own agreements with Google and Apple.

Limenia is a tool and does not replace legal advice.

Frequently asked questions

Your question is not here? Write to us, a person will answer.

[email protected]

Who is Limenia for?

For teams that run one or more apps with user-generated content, such as comments, profiles, images or messages, and need a reporting process, moderation and sanctions for it.

Does my app have to comply with the Digital Services Act?

If your app stores content from users and is available in the EU, DSA obligations usually apply, such as notice and action (Art. 16) and statements of reasons (Art. 17). Further obligations depend on the size of the company. Have this checked for your case. Limenia helps you implement the obligations but does not replace legal advice.

What do Apple and Google require?

For apps with user-generated content, both require among other things a way to report content, to block other users and a timely response to reports. The store checklist in Limenia shows per app what is in place and what is still missing.

Which data leaves my app?

Only what your backend sends with a report: a snapshot of the reported content, media copies as evidence and the external user ID of the reported person. Reporters are stored only as a hash. Everything is deleted after the retention periods you set.

Where is the data processed?

Servers, database and queues run in Frankfurt (Google Cloud, region europe-west3); media copies live in storage with EU jurisdiction. Exceptions are the moderators’ sign-in through Firebase Authentication, billing through Stripe and the device connector with Google and Apple.

Does the AI decide on its own?

No. The AI pre-check assesses content against your policies, suggests a decision and raises the priority where needed. A human makes the decision. A narrowly scoped automation is planned; actions against accounts and appeals will stay with humans even then.

Which backend do I need?

Any backend that can send and receive HTTPS requests. There are examples for Node.js, Python, Go, PHP, AWS Lambda, Supabase Edge Functions and Firebase Cloud Functions. For Firebase, Supabase and RevenueCat, Limenia can also enforce bans directly.

What happens when my subscription ends?

Limenia keeps accepting reports and appeals, and you can still decide open cases. Only new apps, new API keys, new pre-moderation requests and add-ons are blocked.

How do I get started?

Write to us. We set up your account, then a wizard guides you through policies, retention periods and your first app. The first 30 days are a trial.

Ready for your notice and action process?

We show you Limenia with an example and work out what your app needs for the DSA and the app stores.

Or email us directly: [email protected]