Loading...
Loading...
Compare original and translation side by side
curl -fsSL https://cli.inference.sh | sh && infsh logincurl -fsSL https://cli.inference.sh | sh && infsh loginundefinedundefined| # | Slide | Duration | Content |
|---|---|---|---|
| 1 | Title | 15s | Company name, tagline, your name |
| 2 | Problem | 45s | Pain point with data |
| 3 | Solution | 45s | Your product in one sentence |
| 4 | Demo/Product | 60s | Screenshot or live demo |
| 5 | Market Size | 30s | TAM → SAM → SOM |
| 6 | Business Model | 30s | How you make money |
| 7 | Traction | 45s | Growth metrics, customers |
| 8 | Competition | 30s | Positioning, not feature list |
| 9 | Team | 30s | Why you specifically will win |
| 10 | Financials | 30s | Revenue projections, unit economics |
| 11 | The Ask | 15s | How much, what for |
| 12 | Contact | 10s | Email, next steps |
| 序号 | 幻灯片类型 | 展示时长 | 内容要点 |
|---|---|---|---|
| 1 | 标题页 | 15秒 | 公司名称、标语、汇报人姓名 |
| 2 | 问题页 | 45秒 | 带数据支撑的痛点描述 |
| 3 | 解决方案页 | 45秒 | 一句话概括产品价值 |
| 4 | 产品演示页 | 60秒 | 产品截图或现场演示 |
| 5 | 市场规模页 | 30秒 | TAM → SAM → SOM(整体可触达市场→服务可触达市场→实际可获得市场) |
| 6 | 商业模式页 | 30秒 | 盈利方式说明 |
| 7 | 业务进展页 | 45秒 | 增长数据、客户情况 |
| 8 | 竞品分析页 | 30秒 | 市场定位,而非功能罗列 |
| 9 | 团队介绍页 | 30秒 | 团队核心竞争力说明 |
| 10 | 财务数据页 | 30秒 | 营收预测、单位经济效益 |
| 11 | 融资需求页 | 15秒 | 融资金额及用途 |
| 12 | 联系方式页 | 10秒 | 邮箱、后续沟通安排 |
| Element | Size (1920x1080) | Rule |
|---|---|---|
| Slide title | 48-72px | Max 6 words |
| Key stat/number | 96-144px | One per slide, when applicable |
| Body text | 24-32px | Max 6 bullet points |
| Caption/source | 16-20px | Cite data sources |
| Font | Sans-serif only | Inter, Helvetica, SF Pro, or similar |
| 元素 | 尺寸(1920x1080) | 规则 |
|---|---|---|
| 幻灯片标题 | 48-72px | 最多6个单词 |
| 核心数据/数字 | 96-144px | 单页最多1个(按需使用) |
| 正文文本 | 24-32px | 最多6个项目符号 |
| 说明/数据源 | 16-20px | 标注数据来源 |
| 字体 | 仅无衬线字体 | Inter、Helvetica、SF Pro或类似字体 |
| Element | Guideline |
|---|---|
| Background | Dark (navy, charcoal) OR clean white — pick one, commit |
| Accent color | ONE brand color for emphasis |
| Text | White on dark, or dark grey (#333) on light |
| Charts | 2-3 colors max, your brand color = "you" |
| Avoid | Gradients on text, neon colors, more than 3 colors |
| 元素 | 设计指南 |
|---|---|
| 背景色 | 深色(藏青、炭灰)或纯净白色 — 二选一并保持统一 |
| 强调色 | 仅使用1种品牌色用于突出重点 |
| 文本色 | 深色背景用白色,浅色背景用深灰色(#333) |
| 图表色 | 最多2-3种颜色,品牌色代表“我方” |
| 禁用项 | 文本渐变效果、霓虹色、超过3种颜色的搭配 |
| Rule | Why |
|---|---|
| Consistent margins (80-100px) | Professional, clean |
| Left-align text (never center body text) | Easier to scan |
| One visual per slide | Focus attention |
| Slide numbers | Helps investors reference specific slides |
| Logo in corner | Subtle brand reinforcement |
| 规则 | 原因 |
|---|---|
| 统一边距(80-100px) | 保持专业、整洁的视觉效果 |
| 文本左对齐(正文切勿居中) | 便于快速阅读 |
| 每页仅1个视觉元素 | 聚焦观众注意力 |
| 添加幻灯片编号 | 方便投资者定位具体页面 |
| 角落放置品牌Logo | 低调强化品牌认知 |
infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1920px;height:1080px;background:#0f0f23;display:flex;align-items:center;justify-content:center;font-family:system-ui;color:white;text-align:center\"><div><h1 style=\"font-size:80px;font-weight:900;margin:0\">DataFlow</h1><p style=\"font-size:32px;opacity:0.7;margin-top:16px\">Automated reporting for data teams</p><p style=\"font-size:22px;opacity:0.5;margin-top:40px\">Seed Round — Q1 2025</p></div></div>"
}'infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1920px;height:1080px;background:#0f0f23;display:flex;align-items:center;justify-content:center;font-family:system-ui;color:white;text-align:center\"><div><h1 style=\"font-size:80px;font-weight:900;margin:0\">DataFlow</h1><p style=\"font-size:32px;opacity:0.7;margin-top:16px\">Automated reporting for data teams</p><p style=\"font-size:22px;opacity:0.5;margin-top:40px\">Seed Round — Q1 2025</p></div></div>"
}'infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1920px;height:1080px;background:#0f0f23;display:flex;align-items:center;padding:100px;font-family:system-ui;color:white\"><div><p style=\"font-size:24px;color:#f59e0b;text-transform:uppercase;letter-spacing:3px;margin:0\">The Problem</p><h1 style=\"font-size:144px;margin:20px 0;font-weight:900;color:#f59e0b\">12 hrs/week</h1><p style=\"font-size:36px;opacity:0.8;line-height:1.4\">The average data analyst spends 12 hours per week<br>building reports manually</p><p style=\"font-size:20px;opacity:0.4;margin-top:30px\">Source: Forrester Research, 2024</p></div></div>"
}'infsh app run infsh/html-to-image --input '{
"html": "<div style=\"width:1920px;height:1080px;background:#0f0f23;display:flex;align-items:center;padding:100px;font-family:system-ui;color:white\"><div><p style=\"font-size:24px;color:#f59e0b;text-transform:uppercase;letter-spacing:3px;margin:0\">The Problem</p><h1 style=\"font-size:144px;margin:20px 0;font-weight:900;color:#f59e0b\">12 hrs/week</h1><p style=\"font-size:36px;opacity:0.8;line-height:1.4\">The average data analyst spends 12 hours per week<br>building reports manually</p><p style=\"font-size:20px;opacity:0.4;margin-top:30px\">Source: Forrester Research, 2024</p></div></div>"
}'infsh app run infsh/python-executor --input '{
"code": "import matplotlib.pyplot as plt\nimport matplotlib\nmatplotlib.use(\"Agg\")\n\nfig, ax = plt.subplots(figsize=(19.2, 10.8))\nfig.patch.set_facecolor(\"#0f0f23\")\nax.set_facecolor(\"#0f0f23\")\n\ncircles = [\n (0, 0, 4.0, \"#1e1e4a\", \"TAM\\n$50B\", 40),\n (0, 0, 2.8, \"#2a2a5a\", \"SAM\\n$8B\", 32),\n (0, 0, 1.4, \"#818cf8\", \"SOM\\n$800M\", 28)\n]\n\nfor x, y, r, color, label, fontsize in circles:\n circle = plt.Circle((x, y), r, color=color, ec=\"#333366\", linewidth=2)\n ax.add_patch(circle)\n ax.text(x, y, label, ha=\"center\", va=\"center\", fontsize=fontsize, color=\"white\", fontweight=\"bold\")\n\nax.set_xlim(-5, 5)\nax.set_ylim(-5, 5)\nax.set_aspect(\"equal\")\nax.axis(\"off\")\nax.text(0, 4.8, \"Market Opportunity\", ha=\"center\", fontsize=36, color=\"white\", fontweight=\"bold\")\nplt.tight_layout()\nplt.savefig(\"market-size.png\", dpi=100, facecolor=\"#0f0f23\")\nprint(\"Saved\")"
}'infsh app run infsh/python-executor --input '{
"code": "import matplotlib.pyplot as plt\nimport matplotlib\nmatplotlib.use(\"Agg\")\n\nfig, ax = plt.subplots(figsize=(19.2, 10.8))\nfig.patch.set_facecolor(\"#0f0f23\")\nax.set_facecolor(\"#0f0f23\")\n\ncircles = [\n (0, 0, 4.0, \"#1e1e4a\", \"TAM\\n$50B\", 40),\n (0, 0, 2.8, \"#2a2a5a\", \"SAM\\n$8B\", 32),\n (0, 0, 1.4, \"#818cf8\", \"SOM\\n$800M\", 28)\n]\n\nfor x, y, r, color, label, fontsize in circles:\n circle = plt.Circle((x, y), r, color=color, ec=\"#333366\", linewidth=2)\n ax.add_patch(circle)\n ax.text(x, y, label, ha=\"center\", va=\"center\", fontsize=fontsize, color=\"white\", fontweight=\"bold\")\n\nax.set_xlim(-5, 5)\nax.set_ylim(-5, 5)\nax.set_aspect(\"equal\")\nax.axis(\"off\")\nax.text(0, 4.8, \"Market Opportunity\", ha=\"center\", fontsize=36, color=\"white\", fontweight=\"bold\")\nplt.tight_layout()\nplt.savefig(\"market-size.png\", dpi=100, facecolor=\"#0f0f23\")\nprint(\"Saved\")"
}'infsh app run infsh/python-executor --input '{
"code": "import matplotlib.pyplot as plt\nimport matplotlib\nmatplotlib.use(\"Agg\")\n\nfig, ax = plt.subplots(figsize=(19.2, 10.8))\nfig.patch.set_facecolor(\"#0f0f23\")\nax.set_facecolor(\"#0f0f23\")\n\nmonths = [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\"]\nrevenue = [8, 12, 18, 28, 42, 58, 82, 120]\n\nax.fill_between(range(len(months)), revenue, alpha=0.3, color=\"#818cf8\")\nax.plot(range(len(months)), revenue, color=\"#818cf8\", linewidth=4, marker=\"o\", markersize=10)\nax.set_xticks(range(len(months)))\nax.set_xticklabels(months, color=\"white\", fontsize=18)\nax.tick_params(colors=\"white\", labelsize=16)\nax.set_ylabel(\"MRR ($K)\", color=\"white\", fontsize=20)\nax.spines[\"top\"].set_visible(False)\nax.spines[\"right\"].set_visible(False)\nax.spines[\"bottom\"].set_color(\"#333\")\nax.spines[\"left\"].set_color(\"#333\")\nax.set_title(\"Monthly Recurring Revenue\", color=\"white\", fontsize=32, fontweight=\"bold\", pad=20)\nax.text(7, 120, \"$120K MRR\", color=\"#22c55e\", fontsize=28, fontweight=\"bold\", ha=\"center\", va=\"bottom\")\nax.text(7, 112, \"15x growth in 8 months\", color=\"#22c55e\", fontsize=18, ha=\"center\")\nplt.tight_layout()\nplt.savefig(\"traction.png\", dpi=100, facecolor=\"#0f0f23\")\nprint(\"Saved\")"
}'infsh app run infsh/python-executor --input '{
"code": "import matplotlib.pyplot as plt\nimport matplotlib\nmatplotlib.use(\"Agg\")\n\nfig, ax = plt.subplots(figsize=(19.2, 10.8))\nfig.patch.set_facecolor(\"#0f0f23\")\nax.set_facecolor(\"#0f0f23\")\n\nmonths = [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\"]\nrevenue = [8, 12, 18, 28, 42, 58, 82, 120]\n\nax.fill_between(range(len(months)), revenue, alpha=0.3, color=\"#818cf8\")\nax.plot(range(len(months)), revenue, color=\"#818cf8\", linewidth=4, marker=\"o\", markersize=10)\nax.set_xticks(range(len(months)))\nax.set_xticklabels(months, color=\"white\", fontsize=18)\nax.tick_params(colors=\"white\", labelsize=16)\nax.set_ylabel(\"MRR ($K)\", color=\"white\", fontsize=20)\nax.spines[\"top\"].set_visible(False)\nax.spines[\"right\"].set_visible(False)\nax.spines[\"bottom\"].set_color(\"#333\")\nax.spines[\"left\"].set_color(\"#333\")\nax.set_title(\"Monthly Recurring Revenue\", color=\"white\", fontsize=32, fontweight=\"bold\", pad=20)\nax.text(7, 120, \"$120K MRR\", color=\"#22c55e\", fontsize=28, fontweight=\"bold\", ha=\"center\", va=\"bottom\")\nax.text(7, 112, \"15x growth in 8 months\", color=\"#22c55e\", fontsize=18, ha=\"center\")\nplt.tight_layout()\nplt.savefig(\"traction.png\", dpi=100, facecolor=\"#0f0f23\")\nprint(\"Saved\")"
}'undefinedundefinedundefinedundefinedundefinedundefined
Layout: Photos in a row with name, title, and one credential each.
| Person | Format |
|--------|--------|
| CEO | Name, title, "Ex-[Company], [credential]" |
| CTO | Name, title, "Built [thing] at [Company]" |
| Others | Name, title, one relevant credential |
**Max 4 people on the team slide.** More = unfocused.
布局:照片横向排列,下方标注姓名、职位及1项核心资质。
| 角色 | 格式 |
|--------|--------|
| CEO | 姓名、职位、“前[公司],[核心资质]” |
| CTO | 姓名、职位、“曾在[公司]打造[产品]” |
| 其他成员 | 姓名、职位、1项相关资质 |
**团队页最多展示4人**。人数过多会分散焦点。| Chart Type | Use For | Never Use For |
|---|---|---|
| Line chart | Growth over time (traction) | Comparisons between categories |
| Bar chart | Comparing amounts | Time series (use line) |
| Concentric circles | TAM/SAM/SOM | Anything else |
| 2x2 matrix | Competitive positioning | Feature comparison |
| Single big number | Key metric highlight | Multiple metrics |
| Pie chart | NEVER | Anything (hard to read, unprofessional) |
| 图表类型 | 适用场景 | 禁用场景 |
|---|---|---|
| 折线图 | 展示随时间的增长趋势(业务进展) | 类别间对比 |
| 柱状图 | 类别间数量对比 | 时间序列数据(改用折线图) |
| 同心圆图 | 展示TAM/SAM/SOM | 其他场景 |
| 2x2矩阵图 | 竞品定位 | 功能对比 |
| 单一核心数字 | 突出关键指标 | 展示多个指标 |
| 饼图 | 绝对禁用 | 任何场景(可读性差、不专业) |
| Rule | Why |
|---|---|
| Max 2 colors per chart | Clarity |
| Your company = green or brand color | Positive association |
| Label directly on chart | No separate legend needed |
| Remove gridlines or make very subtle | Reduce clutter |
| Start Y-axis at 0 | Don't mislead |
| Cite data sources | Credibility |
| 规则 | 原因 |
|---|---|
| 单图最多2种颜色 | 保证视觉清晰度 |
| 我方用绿色或品牌色 | 建立积极关联 |
| 直接在图表上标注 | 无需单独图例 |
| 移除网格线或设为极淡样式 | 减少视觉干扰 |
| Y轴从0开始 | 避免误导观众 |
| 标注数据来源 | 提升可信度 |
| Slide | Investor's Real Question |
|---|---|
| Problem | "Is this a real problem people pay to solve?" |
| Solution | "Is this 10x better than the status quo?" |
| Market | "Is this big enough to matter?" |
| Traction | "Is this actually working?" |
| Team | "Can these people execute?" |
| Ask | "Is this a reasonable deal?" |
| 幻灯片类型 | 投资者真实疑问 |
|---|---|
| 问题页 | “这是否是用户愿意付费解决的真实痛点?” |
| 解决方案页 | “相比现有方案,你的产品是否有10倍以上的优势?” |
| 市场规模页 | “这个市场是否足够大,值得投入?” |
| 业务进展页 | “你的产品是否已经验证了可行性?” |
| 团队介绍页 | “这个团队是否有能力执行计划?” |
| 融资需求页 | “这是否是一笔合理的交易?” |
| Mistake | Problem | Fix |
|---|---|---|
| Too many slides (20+) | Loses attention, unfocused | Max 12-15 slides |
| Wall of text | Nobody reads it | 1-6-6 rule: 1 idea, 6 words, 6 bullets |
| Feature comparison table vs competitors | Looks defensive | Use 2x2 positioning map |
| Pie charts | Hard to read, unprofessional | Use bar charts or big numbers |
| No data sources cited | Looks made up | Always cite sources |
| Team slide with 8+ people | Unfocused | Max 4, focus on relevant experience |
| Inconsistent design | Looks amateur | Same colors, fonts, margins on every slide |
| No "The Ask" slide | Investor doesn't know what you want | State amount, use of funds, timeline |
| Vanity metrics | "1M visits" means nothing without conversion | Show revenue, active users, retention |
| Too much product demo | This is a business pitch, not a demo | Max 2 slides on product, focus on business |
| 误区 | 问题 | 解决方案 |
|---|---|---|
| 幻灯片数量过多(20+页) | 分散注意力、焦点模糊 | 控制在12-15页以内 |
| 大段文字堆砌 | 无人会阅读 | 遵循1-6-6原则:1个观点、6个单词、6个项目符号 |
| 用功能矩阵对比竞品 | 显得被动且缺乏格局 | 使用2x2定位图 |
| 使用饼图 | 可读性差、不专业 | 改用柱状图或核心数字 |
| 未标注数据来源 | 数据可信度低 | 始终标注来源 |
| 团队页展示8人以上 | 焦点分散 | 最多展示4人,突出核心成员的相关经验 |
| 设计风格不一致 | 显得业余 | 所有幻灯片使用统一的色彩、字体和边距 |
| 无融资需求页 | 投资者不清楚你的诉求 | 明确说明融资金额、用途及时间规划 |
| 展示虚荣指标 | “100万访问量”若无转化率则毫无意义 | 展示营收、活跃用户、留存率等核心指标 |
| 产品演示占比过高 | 这是商业路演,而非产品演示 | 产品相关内容最多2页,聚焦商业逻辑 |
npx skills add inference-sh/skills@competitor-teardown
npx skills add inference-sh/skills@data-visualization
npx skills add inference-sh/skills@ai-image-generationinfsh app listnpx skills add inference-sh/skills@competitor-teardown
npx skills add inference-sh/skills@data-visualization
npx skills add inference-sh/skills@ai-image-generationinfsh app list