Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - Createitv/presias-cli: Presias CLI for private journal, memory timeline, and personal archive API access. · GitHub
Skip to content

Repository files navigation

Presias CLI

npm packageGitHub releaseCIAPI docs

Command line access to the Presias private journal, personal memory timeline, and life archive API.

Presias CLI is built for Presias Pro members who want to read, write, filter, and export their own private moments from the terminal. It works with the same account used by the Presias iOS app and Web dashboard.

中文名:留刻 CLI。它用于通过命令行访问留刻(Presias)的私人日记、生活记录、个人时间线和记忆档案 API。

Links

Why Presias CLI

Presias is a private journal app and memory archive for text, photos, voice, video, places, moods, and everyday records. The CLI helps developers, power users, and automation workflows retrieve their own archive data without copying it manually from the app.

留刻是一款私人日记与生活记录 App,用于保存文字、照片、声音、视频、地点、心情和日常片段。CLI 面向开发者、高级用户和自动化工作流,让用户可以安全地写入、读取、筛选和导出自己的档案数据。

Install

The package is prepared for npm publication as presias-cli.

npm install -g presias-cli

Local development before npm publication:

pnpm install
pnpm build
node dist/index.js login --base-url https://presias.com

当前包已按 presias-cli 准备发布到 npm。正式发布后,用户可以直接通过 npm install -g presias-cli 安装。

Login

presias login

The login command opens Presias in your browser, asks you to authorize the CLI, then stores a revocable API token at:

~/.presias/config.json

登录命令会打开浏览器,让用户在 Presias Dashboard 中授权 CLI。授权后,CLI 会把可撤销 API token 保存到本机 ~/.presias/config.json

Commands

presias whoami
presias export --out presias-export.json
presias moments --date 2026-08-02
presias moments --period week --anchor 2026-08-02
presias moments --from 2026-08-01 --to 2026-08-31
presias moments --q "coffee" --kind photo --tag daily
presias create --title "Morning note" --body "Coffee and a quiet plan." --tags daily,work
presias create "A quick private note from the terminal"echo"Imported journal text"| presias create --stdin --title "Imported note"
presias media-url <media-id>
presias logout

Date And Period Filters

Use exact dates:

presias moments --date 2026-08-02

Use a date range:

presias moments --from 2026-08-01 --to 2026-08-31

Use a named period:

presias moments --period today
presias moments --period yesterday
presias moments --period week --anchor 2026-08-02
presias moments --period month --anchor 2026-08-02
presias moments --period quarter --anchor 2026-08-02
presias moments --period year --anchor 2026-08-02

支持精确日期、日期范围和阶段查询,例如今天、昨天、本周、本月、本季度和本年。

Content Filters

presias moments --kind text
presias moments --kind photo
presias moments --kind voice
presias moments --kind video
presias moments --kind location
presias moments --tag daily
presias moments --q "family"

CLI supports filtering by content type, tag, keyword, privacy, favorite state, cursor, limit, and timezone.

CLI 支持按内容类型、标签、关键词、隐私状态、收藏状态、游标、数量限制和时区筛选。

Write Moments

Create a private text moment:

presias create --title "Morning note" --body "Coffee and a quiet plan."

Attach metadata:

presias create "Walked by the river" \
--date 2026-08-02 \
--mood Calm \
--location Shanghai \
--tags daily,walk \
--favorite

Import text from stdin:

cat note.md | presias create --stdin --title "Imported journal"

Supported write fields include title, body, kind, date, occurred-at, mood, location, privacy, tags, and favorite.

CLI 可以直接写入新的私人记录,字段会同步到 Presias iOS App、Web Dashboard 和 Development API。

API And Membership

Presias Development API access is available to Pro members. Create or revoke tokens from the Presias Web Dashboard:

https://presias.com/en/me/

API documentation:

https://presias.com/en/developers/api/

Development API 和 CLI token 创建功能需要 Pro 会员。用户可以在 Presias Web Dashboard 里生成或撤销 token。

Privacy

This repository does not include private user data, production secrets, Supabase service keys, npm tokens, GitHub tokens, or example personal archives.

The CLI stores only the local user's authorized token on that user's machine. Do not commit ~/.presias/config.json, API tokens, exported archives, or private media files.

本仓库不包含任何用户隐私数据、生产密钥、Supabase service key、npm token、GitHub token 或真实用户档案样例。

CLI 只会在用户自己的电脑上保存授权 token。不要把 ~/.presias/config.json、API token、导出的个人档案或私有媒体提交到 GitHub。

Development

pnpm install
pnpm build
pnpm test

The CLI is written in TypeScript and targets Node.js 20 or newer.

SEO Keywords

Presias CLI, Presias API, private journal CLI, memory timeline API, personal archive export, diary app command line, private life archive, journal automation, 留刻 CLI, 留刻 API, 私人日记命令行, 生活记录 API, 个人记忆时间线, 私密档案导出。

About

Presias CLI for private journal, memory timeline, and personal archive API access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages