Psilocybin-Research.com Searchable psilocybin and psilocin bibliometric database.

Data sources

Source-labeled psilocybin and psilocin literature for search, monitoring, export, and citation workflows.

How the research index is built

Eight research sources feed Psilocybin-Research.com PubMed, OpenAlex, Crossref, Europe PMC, ClinicalTrials.gov, PsyArXiv, bioRxiv, and medRxiv provide records that are reconciled into the central research index. psilocybin-research.com PubMed OpenAlex Crossref Europe PMC ClinicalTrials.gov PsyArXiv bioRxiv medRxiv
Source records are fetched, reconciled, and labeled before appearing in the live index. The original sources remain authoritative.

Research workflow

Search, filter, export, analyze, and monitor publications with source labels, publication status, citation links, alerts, API access, and a rights-safe SQLite download. Read about the methods and limitations. Explore the dataset and reuse guide or research trends by year.

Data protection notice

What data is processed, where it goes, and why.

This notice describes the data processing of the Psilocybin Research Database. The app is designed as a self-contained PHP and SQLite research tool with local frontend assets, no third-party analytics scripts, no CDN JavaScript, no CDN CSS, and no tracking pixels in alert emails. Last updated: 17 October 2026.

Controller and contact

The research database is operated for Psilocybin-Research.com by Dr. Christopher B. Germann. Data protection questions, access requests, correction requests, deletion requests, and objections can be sent to christopher-germann@uni-wh.de.

The website imprint/legal notice provides the authoritative provider-identification information. This page describes the data processing activities of the Psilocybin Research Database application.

Core App Use

When a visitor opens the database, the server receives normal HTTP request data required to deliver the page: IP address, request time, requested URL, HTTP method, response status, user agent, and referrer if the browser sends one. The application uses this data for secure delivery, abuse prevention, debugging, operational reliability, and server log analysis. Private research-task reports aggregate successful search, API and export responses from existing host logs. They retain no IP addresses, user agents, referrers, search text, reading lists or user identifiers; repeated and automated requests may still affect counts. These measures do not identify people or prove completed downloads. Private daily aggregate snapshots are retained for up to 90 days. No third-party browser analytics are installed. The public visitor-statistics page uses only aggregated log measures; it never displays IP addresses and excludes the two most frequent human-browser addresses before calculating its figures. From September 2026, the app also stores daily aggregate PWA installation and standalone-launch counts. Those counters contain no IP address, user agent, device identifier, or event-level timestamp.

  • No third-party frontend analytics script is loaded by the app.
  • No CDN JavaScript, CSS, or web font is required for the interface.
  • Search and filter requests are processed on this server against the local SQLite database.
  • AJAX requests update result panels asynchronously; they are sent to this domain, not to external analytics providers.

Search, API, Export, And Widget Data

Search terms, filters, pagination settings, sort settings, export format choices, API parameters, and widget parameters are transmitted to this server when users submit forms, open API/export URLs, or use asynchronous result loading. These values are used to return matching publication metadata and are not sent to PubMed, Crossref, Europe PMC, OpenAlex, preprint servers, ClinicalTrials.gov, or frontend analytics services during normal visitor searches.

Email Alerts

Email alerts are optional. If a user creates an alert, the app stores the email address, selected substances, optional keyword, author, journal, topic, cited DOI, delivery frequency, confirmation state, active state, timestamps, and delivery records needed to prevent duplicate messages. Digests are sent only after double opt-in confirmation.

Alert preferences can be broad or targeted. In targeted mode, users may configure specific search terms, research topics, authors, journals, substances, and cited DOI matches. These values are part of the email alert configuration and are used only to decide which newly imported publications should be included in the requested confirmation or digest emails. Digest emails show the current research filters and delivery frequency so recipients can see why the matching-publication email was sent.

  • Purpose: confirm the requested alert, send matching publication digests, manage preferences, pause delivery, unsubscribe, and delete alert data.
  • Storage protection: email addresses, access tokens, and confirmation tokens are encrypted at rest. Blind indexes support lookup without keeping those lookup values in plaintext columns.
  • Email configuration: the recipient address, delivery frequency, confirmation status, active/paused state, and configured alert filters are retained so the app can send only the requested emails.
  • Email delivery: confirmation and digest messages are sent through the server mail system using PHP mail configuration. The recipient email address necessarily leaves the app for email transport.
  • No email tracking pixel: alert and confirmation templates do not include tracking pixels.
  • Unsubscribe: each digest contains manage and unsubscribe links; one-click unsubscribe headers are included where supported by mail clients.
  • Deletion: the alert management page can delete the subscription and related delivery records for that alert token.

Email Alert Encryption Model

The alert system separates the values needed for delivery from the values needed for lookup. Sensitive alert fields are encrypted before storage, while blind indexes let the app find a subscription without searching plaintext email addresses or tokens.

Plain email addresses are necessarily used at the moment of email transport. They are not exposed in public API, export, widget, health, or database-download endpoints.

Web Push And PWA Data

PWA installation is handled by the browser. If a user enables Web Push, the app stores the browser push endpoint, public key, auth secret, content encoding, optional user-agent information, timestamps, active state, selected delivery frequency, and selected research filters needed to send notifications about newly imported publications. Push endpoints and browser push keys are encrypted at rest where present.

  • Web Push delivery uses the browser vendor's push service associated with the subscription endpoint.
  • Push payloads are encrypted for the browser subscription and signed with VAPID keys.
  • Delivery frequency and research filters are used only to select the publication notifications requested for that device; they can be revised or stopped from the Push preferences panel.
  • The service worker caches local app-shell assets and uses network-first requests for runtime data.
  • Users can revoke push permission in their browser or operating-system notification settings.

Publication Data Sources And Source Context

The database contains publication and registry metadata from public bibliographic and research-data services. The active source stack is PubMed, Crossref, Europe PMC, OpenAlex, medRxiv, bioRxiv, PsyArXiv, and ClinicalTrials.gov. The private runtime database can retain source-derived abstracts, descriptions, keywords, and importer payloads for ingestion, relevance screening, deduplication, classification, and source tracing. Public pages, APIs, exports, widgets, and database downloads do not redistribute that unverified source text. They expose a rights-sanitized metadata core containing bibliographic facts, source links, derived annotations, abstract-availability indicators, and allowlisted factual provenance.

  • PubMed / NCBI E-utilities: biomedical citation metadata and PubMed identifiers.
  • Crossref: DOI metadata, journal/publisher metadata, dates, and reference metadata where available.
  • Europe PMC: biomedical literature metadata, preprint coverage, publication-status signals, and PubMed/PMC-linked records.
  • OpenAlex: broad scholarly metadata, author display names, ORCID/OpenAlex author IDs, citation counts, topics, DOI/PMID enrichment, and dedupe support.
  • medRxiv and bioRxiv: date-window preprint metadata for recent/custom preprint updates.
  • PsyArXiv / OSF: psychology preprint metadata where available.
  • ClinicalTrials.gov API v2: clinical trial registry records, stored as clinical trial records rather than published literature records.

Source APIs receive server-side bibliographic queries, source-specific search terms, date windows, identifiers, and configured contact metadata when required or appropriate for responsible API use. Normal visitor search terms are not forwarded to these source APIs.

CC BY 4.0 applies only to rights held by the compiler in the selection and arrangement, normalization, original annotations, validation outputs, and documentation. Third-party bibliographic fields remain subject to applicable upstream rights and terms. An abstract being publicly readable or available through an API is not treated as permission to redistribute it.

Automated Updates

Production updates are performed server-side by cron. The regular job runs php bin/update.php --daily at 03:20 server time, which corresponds to 01:20 UTC during Central European Summer Time. The job imports a bounded recent date window, deduplicates by DOI, PubMed ID, and normalized title, updates existing records, classifies topics and study types, writes heartbeat files, and records public-safe update status.

  • Admin-only commands can run backfills, custom date windows, source-specific imports, reclassification, targeted PubMed ID imports, alert sending, push sending, and SQLite backups.
  • Visitor-triggered public refresh is bounded to a recent seven-day window and protected by a lock and cooldown.
  • Runtime logs are JSON lines with redaction for token, password, secret, and key-like fields.

Cookies And Local Browser Storage

The app does not require advertising cookies or cross-site tracking cookies. JavaScript may use local browser storage for interface preferences such as sidebar collapse state and results panel state. The service worker and Cache Storage may store static local app assets for offline fallback and faster repeat visits.

Optional offline catalogue and PWA measurements

If you choose Download in Offline library, public bibliographic metadata and reference DOI identifiers are kept in IndexedDB on this device. Cache Storage also retains the normal app pages, local images and scripts, public chart and trial-map data, world geometry, research network data, the sanitized SQLite download and reuse scripts. These support the normal interface, local record details, reading lists, saved searches, metadata filters, maps, research graphs and BibTeX, LaTeX, RIS, CSV and JSON exports. Search covers downloaded metadata; videos, video previews, external abstracts, full texts and server services require a connection. Videos and preview clips are excluded from the offline download. Offline saved searches use the same device-only workspace storage as saved online views; search text and reading-list contents are not sent by the offline library. When this app is open and connected it checks for catalogue changes and replaces the saved snapshot after a complete download. Remove offline copy deletes the catalogue and its offline app bundle and turns automatic updates off; your reading list and saved searches remain separate. The browser may remove site storage, including this copy, and controls whether persistent storage is granted.

Daily aggregate counters distinguish installation invitations, choices, browser install dialogs, installation signals, subsequent installed-mode launches and active browser-days. Device-local markers estimate browser profiles reached by each invitation strategy and reduce repeated reports. Reports include an allowlisted event category, UTC date, strategy version, broad platform category and whether installation was initiated through an invitation or manually. A random identifier for each event prevents duplicate counting during retries; it does not identify a person or device, and server-side receipt identifiers expire after eight days and are removed during daily maintenance. A local queue retries reports for up to seven days. No persistent device identifier, search text, reading list or cross-site identifier is transmitted. Counts describe observed events and estimated browser profiles, rather than exact installations or unique people; normal hosting request logs still apply. Private daily aggregate reports are retained for up to 90 days.

Research workspace stored on your device

Saving records or searches stores record IDs and view links in this browser's local storage. The workspace does not create an account or synchronise across devices. Opening it requests current public metadata from this site's API, subject to the request logging described above. Exported backups stay under your control. Use Clear this workspace to remove saved records and views, or clear this site's browser storage.

Security Measures

  • HTTPS protects browser traffic on the live site.
  • Runtime data is kept under data/ with web-deny rules for sensitive files.
  • Sensitive alert and push fields are encrypted at rest where present.
  • Admin actions are protected by server-side token checks and POST request handling.
  • Generated public health output is designed not to expose secrets, traces, or private runtime data.

Retention

Publication metadata is retained as part of the public research index unless corrected, deduplicated, hidden as a false positive, or removed during maintenance. Alert data is retained while the alert exists and can be deleted from the secure manage link. Operational logs, heartbeat files, update logs, and backups are retained for reliability, auditing, debugging, and recovery according to server maintenance practice.

User Rights

Depending on applicable law, users may have rights to access, correction, deletion, restriction, objection, portability, and complaint to a supervisory authority. For alert subscriptions, the fastest self-service route is the secure manage link in confirmation and digest emails, which supports updating preferences, pausing, unsubscribing, and deleting alert data.

Important Limits

The database is a bibliographic discovery and monitoring tool. Source metadata can be incomplete or contain errors, source APIs can change, and deterministic classification is a navigation aid rather than a scientific conclusion. Users should verify records at the DOI, publisher, PubMed, registry, or source database before relying on them for citation, clinical interpretation, reporting, or policy work.

Search performance reporting

The site owner can authorise a private reporting application to read this site’s Google Search Console performance data. It uses read-only access to query, page, date, country and device reports to evaluate discoverability and improve research resources. Credentials and reports are kept in access-restricted storage and are not published, sold or used for advertising. This owner-only integration does not require visitors to sign in to Google or add browser tracking. The owner can revoke its access through Google Account permissions.

Optional research-change alerts

You can separately opt in to observed recruitment changes, registry-status changes, posted registry results and newly linked result references. These preferences remain attached to your confirmed email alert and can be changed or stopped through its management link. Existing alerts do not receive these additional notifications unless selected.

Registry snapshots retain allowlisted status and reference facts to detect changes. Delivery records associate an alert subscription with a change to prevent duplicate notifications. Publication and trial metadata are public research facts; email addresses and access tokens remain protected by the existing encryption and access controls. Changes observed before the selected preferences were enabled are excluded from these notifications.