MCPcopy Index your code
hub / github.com/Litlyx/litlyx

github.com/Litlyx/litlyx @v0.0.19

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.19 ↗ · + Follow
289 symbols 1,156 edges 318 files 0 documented · 0% updated 7mo agov0.0.19 · 2025-12-01★ 1,7412 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

📚 Docs 👾 Discord 🌐 Website 🔥 Cloud

Litlys is the easiest analytics tool you will ever use. It is fast, modern and completely cookie free.

Install in under 30 seconds. Self host with Docker or use our hosted cloud.

A powerful alternative to Google Analytics 4, Posthog and Mixpanel.

Get Started on our Cloud Version

Sign up on Litlyx.com and create a project. Then use your workspace_id to connect Litlyx to your website.

Universal Installation

<script defer data-workspace = "workspace_id" 
src = "https://cdn.jsdelivr.net/npm/litlyx-js@latest/browser/litlyx.js"></script>

This minimal setup is all you need to start tracking visitors on your website or web apps with ease.

Intergrate with everything

You can install Litlyx using npm, pnpm or any modern package managers:

npm i litlyx-js

Litlyx works with all modern JavaScript and TypeScript frameworks. You can also use Litlyx on any WordPress website by injecting the script with a third party plugin.

Import using a package manager

First, import the litlyx-js library:

import { Lit } from 'litlyx-js';

Then initialize Litlyx:

Lit.init('your_workspace_id');

Once initialized, Litlyx automatically tracks page visits, real time users, unique visitors and much more.

Track Custom Events

You can track your own custom events with Litlyx.

Lit.event('click_on_buy_item');

If you need more detailed information, you can add metadata:

Lit.event('click_on_buy_item', {
  metadata: {
    'product-name': 'Coca-Cola',
    'price': 1.50,
    'currency': 'EUR'
  }
});

Litlyx makes it easy to adapt your analytics to your project.

Fire Your First Event with cURL

Use the command below to send a test event. Replace workspace_id with your project ID.

curl -X POST "https://broker.litlyx.com/event" \
  -H "Content-Type: application/json" \
  -d '{
    "pid": "workspace_id",
    "name": "testEvent1",
    "metadata": "{\"test\": \"something\"}",
    "website": "something",
    "userAgent": "something"
  }'

Self-hosting with docker

To self host the Litlyx dashboard, first clone this repository. Litlyx Docker images are hosted on DockerHub.

Run the following command:

docker-compose up

At localhost:3000 you will see your own instance of the Litlyx dashboard.

Forward data to your self-hosted instance with script tag

To forward your data on your self-hosted instance, you need to set up the following variables: data-host, data-port, data-secure(true if it is HTTPS or false if it is HTTP).

<script defer data-project="your_workspace_id" 
        data-host="your-host-name" 
        data-port="your-port" 
        data-secure="true/false"
        src="https://cdn.jsdelivr.net/gh/litlyx/litlyx-js/browser/litlyx.js">
</script>

Unlock the full power of Litlyx self hosting

Litlyx self hosting gives you the freedom to use the full platform for free.
If you want to scale to more client seats, you can choose one of our lifetime plans available in the pricing section.

Read our docs

For more info on how to use litlyx read our documentation.

Stay updated with our roadmap

To keep track on what we are cooking behind the scene we have a public Roadmap for you to check.

Join discord

If you need more information, want to interact with us or the community, need help, or have feedback to share, feel free to join us on Litlyx's Discord channel.

Contribution

If you want to contribute to Litlyx's development, reach out to us on Discord in our #contribution channel.

Thank you!

Support or Business Inquiries

For any support, write to help@litlyx.com. We are happy to assist you.

License

Litlyx is licensed under the Apache 2.0 license.

Extension points exported contracts — how you extend this code

User (Interface)
(no doc)
dashboard/auth.d.ts
SidebarProps (Interface)
(no doc)
dashboard/components/ui/sidebar/index.ts
UserSession (Interface)
(no doc)
dashboard/auth.d.ts
SecureSessionData (Interface)
(no doc)
dashboard/auth.d.ts

Core symbols most depended-on inside this repo

getRequestContext
called by 98
dashboard/server/utils/getRequestContext.ts
aggregate
called by 73
dashboard/server/controllers/UtilsController.ts
create
called by 57
scripts/helpers/shared-helper.ts
copy
called by 31
scripts/helpers/shared-helper.ts
useCache
called by 21
dashboard/server/services/CacheService.ts
execute
called by 20
scripts/helpers/deploy-helper.ts
sendGenericEmail
called by 16
emails/src/services/EmailService.ts
useTRPC
called by 14
dashboard/server/utils/useTRPC.ts

Shape

Function 160
Method 90
Class 34
Interface 4
Enum 1

Languages

TypeScript100%

Modules by API surface

payments/src/services/StripeService.ts21 symbols
shared_global/services/RedisStreamService.ts12 symbols
shared_global/services/DateService.ts12 symbols
dashboard/server/services/CacheService.ts11 symbols
dashboard/server/api/project/generate_pdf_adv.ts11 symbols
payments/src/services/TickService.ts10 symbols
dashboard/server/services/ai/entities/Agent.ts10 symbols
scripts/helpers/shared-helper.ts8 symbols
dashboard/server/utils/getRequestContext.ts8 symbols
scripts/helpers/deploy-helper.ts7 symbols
dashboard/stores/ProjectStore.ts7 symbols
dashboard/server/controllers/UtilsController.ts7 symbols

Datastores touched

(mongodb)Database · 1 repos
LitlyxDatabase · 1 repos
SimpleMetricsDatabase · 1 repos
configDatabase · 1 repos

For agents

$ claude mcp add litlyx \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact