Open dalea.app/register. Enterprise customers with a dedicated tenant should use the URL provided by their administrator.
Three options, all valid:
You'll get a one-time link by email. Click it to land back in the app, signed in.
The first time you sign in, Dalea automatically creates:
Settings → Security.
Settings → Security → Two-factor authentication. Recovery codes are
single-use and shown only once — store them in a password manager.
## What's next
You're signed in. Next, set up your first workspace and invite your team:
IND-128 Discovery beats My workspace.
The icon and colour appear in the sidebar workspace switcher and in the breadcrumb
bar — visual differentiation matters once you join three or four workspaces.
{'--'} (e.g. EGFR-AB-007) helps
you find things in three years.
## What's next
{`Plasma collection — IFN-γ kinetics, mouse #M-12`}
is more useful than Notes.
# at the
start of a line becomes a heading.
/ to open the slash menu. Try inserting a protocol step
block. Fill in the duration, the reagents, the hazard level. Add another step.
These will live in the document but also be queryable by Dalea's AI assistant.
@-tags you in a document or comment), and platform
notices. A red dot indicates unread.
## The chat *with* a document
Drag any document onto the chat panel to "dock" it side-by-side. You can edit the
document and ask the assistant questions about it at the same time, without the
panel covering your work.
## What's next
You've now seen the four most-used surfaces — sidebar, palette, chat, and the
notification bell. Time to build something real:
/ in an empty line, pick Registration table
from the Data category.
In-vivo PK)
and the table (e.g. Animals). The block instantiates with the
table's column definitions.
ANM-001) auto-generate
when you commit a row, following the table's naming scheme. Enum and
reference columns get drop-downs.
In-vivo PK, pick an icon, add an audit reason like
"Initial schema for kinase-inhibitor PK studies." Audit reasons are
mandatory in regulated tiers and recommended everywhere.
article_id (text, primary key, generated by naming scheme TA-{`{N}`})name (text)modality (enum: small-molecule, mAb, ASO, peptide, mRNA…)lot (text)group_id (text, scheme GRP-{`{N}`})name (text — "Vehicle", "DLA-7 3 mg/kg", …)dose_mg_per_kg (number)route (enum: PO, IV, IP, SC)test_article (reference → test articles)animal_id (text, scheme ANM-{`{N:000}`} → ANM-001, ANM-002…)sex (enum: M, F)strain (enum: C57BL/6, BALB/c, NSG…)baseline_weight_g (number, validation: 15–35)study_group (reference → study groups)sample_id (text, scheme SMP-{`{N:0000}`})animal (reference → animals)timepoint_h (number, allowed values: 0.25, 1, 4, 24)collected_at (datetime)animal (ref), timepoint_h (number)concentration_ug_ml (number),
auc_0_24 (number), cmax (number),
tmax (number)plasma cytokines) and confirm the
dimensions you'll group by. For this assay: animal,
timepoint_h, analyte, replicate.
timepoint_h and the animal's study_group.
- Outlier detection: samples whose duplicate-CV exceeds 20%.
- Per-animal AUC: trapezoidal integration over timepoints, grouped
by animal — drives the PK summary table.
dose_mg_per_kg = 30)
or parametric (dose_mg_per_kg = $dose) — parametric queries
accept inputs at run time.
Animals).
study_group → study groups table) need
a value-matching rule: by display ID, by exact name, or by another unique
column. Dalea previews how many rows match.
antibody aliquot) and add the lot number
once at session level — every item in the session inherits it. Add the
purchase order or invoice number for traceability.
Consumed. Items with low-stock thresholds may
fire alerts (see low stock).
/ slash menu inside any document, expand the
Templates category and pick one to insert as a sub-tree.
The new document carries the lock configuration with it. Editing the template
later does **not** retroactively change instances; instances are independent.
## Versioning
Editing a published template creates a new **version**. Every version has a
number (v1, v2, v3) and an optional changelog. Documents track which version
they spawned from, so you can prompt users when a newer version exists ("v3
is available — review changes").
You can roll back: open the template's version history, pick an older
version, click Restore. This creates a new version equal to
the older one, preserving the audit chain.
## Sharing across workspaces
Templates that are workspace-only stay inside one workspace. To share with
others — a sister workspace, your whole org, or the public dalea.market — see
[Publishing to dalea.market](/templates-marketplace/publishing-to-dalea-market).
## Tips
IACUC submission v3 — Acme is a
useful name. Form 7 is not.
@your-handle) and any org
scopes you can publish under. If your org isn't listed, ask its admin to
grant you publish rights.
iacuc-submission-acme).IACUC submission — Acme institutional).iacuc, protocol, in-vivo, mouse. Up to 10.1.0.0. Use semantic versioning: bump the third
number (patch) for fixes, the second (minor) for non-breaking additions,
the first (major) for changes that break documents that already use the
package.
Cell lines table with STR, authentication, freeze
locations) plus the registration template that writes into it. Installing
the bundle gets users both pieces in one click.
@scope/name@version
so you remember where they came from.
claude mcp add --transport http dalea https://dalea.app/mcp
Or edit your ~/.claude/claude_desktop_config.json manually:
{`{
"mcpServers": {
"dalea": {
"transport": "http",
"url": "https://dalea.app/mcp"
}
}
}`}
mcp:read, mcp:write. Pick the
workspace you want Claude to see, and the role you want Claude to act as
(default: your own role; you can downgrade to Viewer for a "look but don't
touch" experience).
data_objects.search,
document_blocks.outline, etc.) and stream tool results into its
response.
In-vivo PK. Audit reason: "Initial schema for the kinase-inhibitor
PK programme."
animal, timepoint_h. Measurements:
concentration_ug_ml, auc_0_24, cmax,
tmax.
DLA-7, modality
small-molecule, lot DLA-7-2025-04. Dalea generates
article_id TA-1.
PO. Each references
the test article (vehicle references a placeholder "vehicle only" article).
DLA-7 — Protocol. Add a
**Protocol group** block titled "Plasma collection". Inside it, add four
**Protocol step** blocks:
plasma samples table.
## Phase 5 — Bioanalysis
Run the IFN-γ ELISA following [Recording results](/data/recording-results). Use the
plate map below; standards in cols 1–2, blanks in col 3, QCs in col 4, samples in
duplicate in cols 5–12 (4 timepoints × 2 mice per row pair):
DLA-7 PK summary. Add a chart
block with `data source = Saved query` and the query:
> Mean concentration grouped by `timepoint_h` and `study_group`, with SEM error bars.
You get a publication-grade time-course in seconds:
outcome = denied for
the target user or IP. A pattern of denied requests just before a successful
one is the signature of a probing attempt.
read documents, write to environment X). Useful
for least-privilege scripts.
Authorization: Bearer dalea_xxxxxxxxx
openid profile email — identityoffline_access — refresh tokensmcp:read — call read-only MCP tools