https://github.com/alumnium-hq/alumnium
· scanned 2026-05-31 01:23 UTC (5 days, 8 hours ago)
· 10 languages
425 findings (123 legacy + 302 scanner) 11/13 scanners ran 91st percentile · Typescript · medium (20-100K LoC) Scanner says 71 (higher by 14)
Last scanned 5 days, 8 hours ago · v2 · last Δ +0.1 (diff) · 277 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
100.0 | 0.20 | 20.00 |
documentation_score |
83.0 | 0.15 | 12.45 |
practices_score |
77.0 | 0.15 | 11.55 |
code_quality |
78.0 | 0.10 | 7.80 |
| Overall | 1.00 | 85.8 |
All 1400 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
pushMock |
software | healthy | packages/typescript/tests/unit/mocks.ts:pushMock |
createMockDir |
software | healthy | packages/typescript/tests/unit/mocks.ts:createMockDir |
walk |
software | healthy | packages/typescript/tests/unit/mocks.ts:walk |
clearAllMocks |
software | healthy | packages/typescript/tests/unit/mocks.ts:clearAllMocks |
mockBeforeEach |
software | healthy | packages/typescript/tests/unit/mocks.ts:mockBeforeEach |
setupBeforeEach |
software | healthy | packages/typescript/tests/unit/mocks.ts:setupBeforeEach |
pushTeardown |
software | healthy | packages/typescript/tests/unit/mocks.ts:pushTeardown |
setup |
software | healthy | packages/typescript/tests/system/setup.appium.ts:setup |
teardown |
software | healthy | packages/typescript/tests/system/setup.appium.ts:teardown |
useSetup |
software | healthy | packages/typescript/tests/system/helpers.ts:useSetup |
createDriver |
software | healthy | packages/typescript/tests/system/helpers.ts:createDriver |
driver |
software | healthy | packages/typescript/tests/system/helpers.ts:driver |
createHelpers |
software | healthy | packages/typescript/tests/system/helpers.ts:createHelpers |
tree |
software | healthy | packages/typescript/tests/system/shadowDom.test.ts:tree |
bundleDriverScripts |
software | healthy | packages/typescript/scripts/generate-bundles.ts:bundleDrive… |
bundleAgentPrompts |
software | healthy | packages/typescript/scripts/generate-bundles.ts:bundleAgent… |
parseArgs |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:p… |
deriveBaseName |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:d… |
generateSchemas |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:g… |
buildUnionExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildTypeExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildTypeExprCore |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
defineObjectSchema |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:d… |
buildObjectExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
createVariantObjectNode |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:c… |
applyWipProfile |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:a… |
buildObjectShapeEntries |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildArrayExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildRecordExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildFieldExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildDiscriminatorFieldExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildPrimitiveExpr |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
buildLiteralUnionOrBase |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:b… |
deduplicate |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:d… |
literalValue |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:l… |
literalNumber |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:l… |
uniqueName |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:u… |
resolveRootName |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:r… |
schemaRef |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:s… |
renderModule |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:r… |
renderClassMode |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:r… |
toPascalCase |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:t… |
during |
software | healthy | packages/typescript/scripts/build.ts:during |
main |
software | healthy | packages/typescript/scripts/build.ts:main |
scanTypes |
software | healthy | packages/typescript/scripts/build.ts:scanTypes |
binPath |
software | healthy | packages/typescript/scripts/build.ts:binPath |
buildTargetPkgCommons |
software | healthy | packages/typescript/scripts/build.ts:buildTargetPkgCommons |
writeMainPy |
software | healthy | packages/typescript/scripts/build.ts:writeMainPy |
buildPipWheel |
software | healthy | packages/typescript/scripts/build.ts:buildPipWheel |
pipWheelFileName |
software | healthy | packages/typescript/scripts/build.ts:pipWheelFileName |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
typos.toml |
software | healthy | typos.toml |
.mcp.json |
software | healthy | .mcp.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
.oxfmtrc.json |
software | healthy | .oxfmtrc.json |
mise.toml |
software | healthy | mise.toml |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
Dockerfile |
software | healthy | Dockerfile |
.oxlintrc.json |
software | healthy | .oxlintrc.json |
LICENSE.md |
software | healthy | LICENSE.md |
tsconfig.json |
software | healthy | tsconfig.json |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
AGENTS.md |
software | healthy | AGENTS.md |
opencode.json |
software | healthy | opencode.json |
fnox.toml |
software | healthy | fnox.toml |
types-scan.md |
software | healthy | docs/contributing/types-scan.md |
secrets.md |
software | healthy | docs/contributing/secrets.md |
telemetry.md |
software | healthy | docs/contributing/telemetry.md |
env.sh |
software | healthy | scripts/env.sh |
mise.toml |
software | healthy | assets/mise.toml |
evalite.config.ts |
software | warning | packages/typescript/evalite.config.ts |
tsconfig.build.json |
software | healthy | packages/typescript/tsconfig.build.json |
README.md |
software | healthy | packages/typescript/README.md |
package.json |
software | healthy | packages/typescript/package.json |
mise.toml |
software | healthy | packages/typescript/mise.toml |
.oxlintrc.json |
software | healthy | packages/typescript/.oxlintrc.json |
tsconfig.json |
software | healthy | packages/typescript/tsconfig.json |
vitest.config.ts |
software | warning | packages/typescript/vitest.config.ts |
setup.ts |
software | warning | packages/typescript/tests/unit/setup.ts |
mocks.ts |
software | healthy | packages/typescript/tests/unit/mocks.ts |
package.json |
software | healthy | packages/typescript/tests/npm/esm/package.json |
pnpm-workspace.yaml |
software | healthy | packages/typescript/tests/npm/esm/pnpm-workspace.yaml |
example.spec.js |
software | warning | packages/typescript/tests/npm/esm/example.spec.js |
package.json |
software | healthy | packages/typescript/tests/npm/cjs/package.json |
pnpm-workspace.yaml |
software | healthy | packages/typescript/tests/npm/cjs/pnpm-workspace.yaml |
example.spec.js |
software | warning | packages/typescript/tests/npm/cjs/example.spec.js |
waiter.test.ts |
software | warning | packages/typescript/tests/system/waiter.test.ts |
setup.appium.ts |
software | healthy | packages/typescript/tests/system/setup.appium.ts |
todo.test.ts |
software | warning | packages/typescript/tests/system/todo.test.ts |
fileUpload.test.ts |
software | warning | packages/typescript/tests/system/fileUpload.test.ts |
helpers.ts |
software | healthy | packages/typescript/tests/system/helpers.ts |
dragAndDrop.test.ts |
software | warning | packages/typescript/tests/system/dragAndDrop.test.ts |
tabs.test.ts |
software | warning | packages/typescript/tests/system/tabs.test.ts |
locator.test.ts |
software | warning | packages/typescript/tests/system/locator.test.ts |
navigation.test.ts |
software | warning | packages/typescript/tests/system/navigation.test.ts |
dragSlider.test.ts |
software | warning | packages/typescript/tests/system/dragSlider.test.ts |
frames.test.ts |
software | warning | packages/typescript/tests/system/frames.test.ts |
shadowDom.test.ts |
software | healthy | packages/typescript/tests/system/shadowDom.test.ts |
table.test.ts |
software | warning | packages/typescript/tests/system/table.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
contributing |
software | healthy | docs/contributing |
scripts |
software | healthy | scripts |
assets |
software | healthy | assets |
packages |
software | healthy | packages |
typescript |
software | healthy | packages/typescript |
tests |
software | healthy | packages/typescript/tests |
unit |
software | healthy | packages/typescript/tests/unit |
npm |
software | healthy | packages/typescript/tests/npm |
esm |
software | healthy | packages/typescript/tests/npm/esm |
cjs |
software | healthy | packages/typescript/tests/npm/cjs |
system |
software | healthy | packages/typescript/tests/system |
scripts |
software | healthy | packages/typescript/scripts |
src |
software | healthy | packages/typescript/src |
client |
software | healthy | packages/typescript/src/client |
errors |
software | healthy | packages/typescript/src/client/errors |
standalone |
software | healthy | packages/typescript/src/standalone |
mcp |
software | healthy | packages/typescript/src/mcp |
tools |
software | healthy | packages/typescript/src/mcp/tools |
cli |
software | healthy | packages/typescript/src/cli |
utils |
software | healthy | packages/typescript/src/utils |
pythonic |
software | healthy | packages/typescript/src/pythonic |
FileStore |
software | healthy | packages/typescript/src/FileStore |
drivers |
software | healthy | packages/typescript/src/drivers |
scripts |
software | healthy | packages/typescript/src/drivers/scripts |
clients |
software | healthy | packages/typescript/src/clients |
server |
software | healthy | packages/typescript/src/server |
cache |
software | healthy | packages/typescript/src/server/cache |
ElementsCache |
software | healthy | packages/typescript/src/server/cache/ElementsCache |
agents |
software | healthy | packages/typescript/src/server/agents |
prompts |
software | healthy | packages/typescript/src/server/agents/prompts |
planner |
software | healthy | packages/typescript/src/server/agents/prompts/planner |
mistralai |
software | healthy | packages/typescript/src/server/agents/prompts/planner/mistr… |
openai |
software | healthy | packages/typescript/src/server/agents/prompts/planner/openai |
meta |
software | healthy | packages/typescript/src/server/agents/prompts/planner/meta |
anthropic |
software | healthy | packages/typescript/src/server/agents/prompts/planner/anthr… |
actor |
software | healthy | packages/typescript/src/server/agents/prompts/actor |
mistralai |
software | healthy | packages/typescript/src/server/agents/prompts/actor/mistral… |
openai |
software | healthy | packages/typescript/src/server/agents/prompts/actor/openai |
meta |
software | healthy | packages/typescript/src/server/agents/prompts/actor/meta |
area |
software | healthy | packages/typescript/src/server/agents/prompts/area |
openai |
software | healthy | packages/typescript/src/server/agents/prompts/area/openai |
retriever |
software | healthy | packages/typescript/src/server/agents/prompts/retriever |
mistralai |
software | healthy | packages/typescript/src/server/agents/prompts/retriever/mis… |
openai |
software | healthy | packages/typescript/src/server/agents/prompts/retriever/ope… |
meta |
software | healthy | packages/typescript/src/server/agents/prompts/retriever/meta |
deepseek |
software | healthy | packages/typescript/src/server/agents/prompts/retriever/dee… |
locator |
software | healthy | packages/typescript/src/server/agents/prompts/locator |
openai |
software | healthy | packages/typescript/src/server/agents/prompts/locator/openai |
changes-analyzer |
software | healthy | packages/typescript/src/server/agents/prompts/changes-analy… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MockDir |
software | healthy | packages/typescript/tests/unit/mocks.ts:MockDir |
$ |
software | healthy | packages/typescript/scripts/generate-types-scan-schema.ts:$ |
instead |
software | healthy | packages/typescript/scripts/build.ts:instead |
Xml |
software | healthy | packages/typescript/src/Xml.ts:Xml |
TypeUtils |
software | healthy | packages/typescript/src/typeUtils.ts:TypeUtils |
Area |
software | healthy | packages/typescript/src/client/Area.ts:Area |
Cache |
software | healthy | packages/typescript/src/client/Cache.ts:Cache |
Alumni |
software | healthy | packages/typescript/src/client/Alumni.ts:Alumni |
AssertionError |
software | healthy | packages/typescript/src/client/errors/AssertionError.ts:Ass… |
McpArtifactsStore |
software | healthy | packages/typescript/src/mcp/McpArtifactsStore.ts:McpArtifac… |
McpServer |
software | healthy | packages/typescript/src/mcp/McpServer.ts:McpServer |
McpState |
software | healthy | packages/typescript/src/mcp/McpState.ts:McpState |
McpProfilesStore |
software | healthy | packages/typescript/src/mcp/McpProfilesStore.ts:McpProfiles… |
names |
software | healthy | packages/typescript/src/mcp/tools/doMcpTool.ts:names |
McpTool |
software | healthy | packages/typescript/src/mcp/tools/McpTool.ts:McpTool |
CliCommand |
software | healthy | packages/typescript/src/cli/CliCommand.ts:CliCommand |
GlobalFileStorePaths |
software | healthy | packages/typescript/src/FileStore/GlobalFileStorePaths.ts:G… |
FileStore |
software | healthy | packages/typescript/src/FileStore/FileStore.ts:FileStore |
extends |
software | healthy | packages/typescript/src/FileStore/FileStore.test.ts:extends |
BaseDriver |
software | healthy | packages/typescript/src/drivers/BaseDriver.ts:BaseDriver |
AppiumDriver |
software | healthy | packages/typescript/src/drivers/AppiumDriver.ts:AppiumDriver |
Driver |
software | healthy | packages/typescript/src/drivers/Driver.ts:Driver |
PlaywrightDriver |
software | healthy | packages/typescript/src/drivers/PlaywrightDriver.ts:Playwri… |
SeleniumDriver |
software | healthy | packages/typescript/src/drivers/SeleniumDriver.ts:SeleniumD… |
Keys |
software | healthy | packages/typescript/src/drivers/keys.ts:Keys |
NativeClient |
software | healthy | packages/typescript/src/clients/NativeClient.ts:NativeClient |
HttpClient |
software | healthy | packages/typescript/src/clients/HttpClient.ts:HttpClient |
Client |
software | healthy | packages/typescript/src/clients/Client.ts:Client |
LlmFactory |
software | healthy | packages/typescript/src/server/LlmFactory.ts:LlmFactory |
ReasonableChatDeepSeek |
software | healthy | packages/typescript/src/server/LlmFactory.ts:ReasonableChat… |
CacheFactory |
software | healthy | packages/typescript/src/server/CacheFactory.ts:CacheFactory |
LlmContext |
software | healthy | packages/typescript/src/server/LlmContext.ts:LlmContext |
ServerTelemetry |
software | healthy | packages/typescript/src/server/ServerTelemetry.ts:ServerTel… |
CacheStore |
software | healthy | packages/typescript/src/server/cache/CacheStore.ts:CacheSto… |
NullCache |
software | healthy | packages/typescript/src/server/cache/NullCache.ts:NullCache |
MockCache |
software | healthy | packages/typescript/src/server/cache/ChainedCache.test.ts:M… |
ResponseCache |
software | healthy | packages/typescript/src/server/cache/ResponseCache.ts:Respo… |
ServerCache |
software | healthy | packages/typescript/src/server/cache/ServerCache.ts:ServerC… |
ChainedCache |
software | healthy | packages/typescript/src/server/cache/ChainedCache.ts:Chaine… |
BaseAgentElementsCache |
software | healthy | packages/typescript/src/server/cache/ElementsCache/BaseAgen… |
ElementsCacheToolCalls |
software | healthy | packages/typescript/src/server/cache/ElementsCache/Elements… |
PlannerAgentElementsCache |
software | healthy | packages/typescript/src/server/cache/ElementsCache/PlannerA… |
ElementsCache |
software | healthy | packages/typescript/src/server/cache/ElementsCache/Elements… |
ElementsCacheTree |
software | healthy | packages/typescript/src/server/cache/ElementsCache/Elements… |
ActorAgentElementsCache |
software | healthy | packages/typescript/src/server/cache/ElementsCache/ActorAge… |
ElementsCacheMask |
software | healthy | packages/typescript/src/server/cache/ElementsCache/Elements… |
ChangesAnalyzerAgent |
software | healthy | packages/typescript/src/server/agents/ChangesAnalyzerAgent.… |
AreaAgent |
software | healthy | packages/typescript/src/server/agents/AreaAgent.ts:AreaAgent |
PlannerAgent |
software | healthy | packages/typescript/src/server/agents/PlannerAgent.ts:Plann… |
names |
software | healthy | packages/typescript/src/server/agents/PlannerAgent.ts:names |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test-system |
cicd | healthy | .github/workflows/ci-java.yml |
test-pkg |
cicd | healthy | .github/workflows/ci-java.yml |
build |
cicd | healthy | .github/workflows/deployment.yml |
release |
cicd | healthy | .github/workflows/deployment.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
eval |
cicd | healthy | .github/workflows/ci.yml |
java |
cicd | healthy | .github/workflows/ci.yml |
python |
cicd | healthy | .github/workflows/ci.yml |
typescript |
cicd | healthy | .github/workflows/ci.yml |
python |
cicd | healthy | .github/workflows/release.yml |
typescript |
cicd | healthy | .github/workflows/release.yml |
java |
cicd | healthy | .github/workflows/release.yml |
docker |
cicd | healthy | .github/workflows/release.yml |
github |
cicd | healthy | .github/workflows/release.yml |
test-system |
cicd | healthy | .github/workflows/ci-typescript.yml |
test-pkg |
cicd | healthy | .github/workflows/ci-typescript.yml |
build |
cicd | healthy | .github/workflows/ci-typescript.yml |
eval |
cicd | healthy | .github/workflows/ci-eval.yml |
test-system |
cicd | healthy | .github/workflows/ci-python.yml |
test-pkg |
cicd | healthy | .github/workflows/ci-python.yml |
build |
cicd | healthy | .github/workflows/ci-python.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
AWS_ACCESS_KEY |
cicd | healthy | — |
AZURE_OPENAI_API_VERSION |
cicd | healthy | — |
DEEPSEEK_API_KEY |
cicd | healthy | — |
LT_ACCESS_KEY |
cicd | healthy | — |
DOCKERHUB_TOKEN |
cicd | healthy | — |
ANTHROPIC_API_KEY |
cicd | healthy | — |
MAVEN_CENTRAL_USERNAME |
cicd | healthy | — |
OPENAI_API_KEY |
cicd | healthy | — |
GOOGLE_API_KEY |
cicd | healthy | — |
AZURE_OPENAI_API_KEY |
cicd | healthy | — |
LT_USERNAME |
cicd | healthy | — |
MISTRAL_API_KEY |
cicd | healthy | — |
MAVEN_CENTRAL_PASSWORD |
cicd | healthy | — |
MAVEN_SIGNING_KEY |
cicd | healthy | — |
DOCKERHUB_USERNAME |
cicd | healthy | — |
MAVEN_SIGNING_KEY_PASSWORD |
cicd | healthy | — |
AZURE_OPENAI_ENDPOINT |
cicd | healthy | — |
AWS_SECRET_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci-java |
cicd | healthy | .github/workflows/ci-java.yml |
gha::deployment |
cicd | healthy | .github/workflows/deployment.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::ci-typescript |
cicd | healthy | .github/workflows/ci-typescript.yml |
gha::ci-eval |
cicd | healthy | .github/workflows/ci-eval.yml |
gha::ci-python |
cicd | healthy | .github/workflows/ci-python.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8013 |
network | healthy | Dockerfile |
port:80 |
network | healthy | packages/typescript/tests/system/setup.appium.ts |
port:4723 |
network | healthy | packages/typescript/tests/system/setup.appium.ts |
port:3000 |
network | healthy | telemetry/docker-compose.yml |
port:4317 |
network | healthy | telemetry/docker-compose.yml |
port:4318 |
network | healthy | telemetry/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/robots.txt |
frontend | healthy | websites/docs/src/pages/robots.txt.ts |
/wd/hub |
frontend | healthy | packages/typescript/tests/system/setup.appium.ts |
/ |
frontend | healthy | packages/typescript/tests/system/setup.appium.ts |
/path/to/capabilities.json |
frontend | healthy | packages/typescript/src/mcp/tools/startMcpTool.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
lgtm |
hardware | healthy | telemetry/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | packages/typescript/package.json |
vps::azure |
hardware | healthy | packages/typescript/src/server/LlmFactory.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vcib688t |
software | healthy | /tmp/repobility-clone-vcib688t |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | packages/typescript/src/Env.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/typescript/src/server/ServerCommand.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::packages/typescript/scripts/publish.sh |
security | healthy | packages/typescript/scripts/publish.sh |
This page is publicly accessible at:
https://repobility.com/scan/53d869c3-eb18-4fe6-aa71-30c3aa648529/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/53d869c3-eb18-4fe6-aa71-30c3aa648529/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.