Skip to content

Commit d90b1da

Browse files
committed
Add launch kit and repo promotion assets
1 parent 7a8e842 commit d90b1da

13 files changed

Lines changed: 782 additions & 4 deletions

.github/FUNDING.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
custom:
2+
- https://p4nd4907.github.io/panda-notes/services.html
3+
- https://p4nd4907.github.io/panda-notes/private-intake.html

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Panda Notes
22

3-
Standalone local-first feedback console for developers, alpha testers, and beta testers.
3+
Turn messy alpha and beta tester feedback into developer-ready repair work.
4+
5+
Panda Notes is a standalone local-first feedback console for developers, alpha testers, and beta testers. It captures rough tester notes with target context, groups repeated issues, and creates GitHub-ready repair drafts developers can actually use.
46

57
Panda Notes started as the CueForge right-click note loop. This repo splits it into its own app so it can be used by any project that needs tester feedback tied to developer repair work.
68

@@ -12,6 +14,16 @@ Paid services: <https://p4nd4907.github.io/panda-notes/services.html>
1214

1315
Private intake: <https://p4nd4907.github.io/panda-notes/private-intake.html>
1416

17+
Launch kit: <https://p4nd4907.github.io/panda-notes/launch.html>
18+
19+
Need it installed or cleaned up for you? Start with the [Panda Notes services page](https://p4nd4907.github.io/panda-notes/services.html).
20+
21+
## Fast Pitch
22+
23+
- Testers capture the broken, confusing, missing, cramped, or slow part of a product while the target context is fresh.
24+
- Developers review a grouped repair queue with note evidence, role/tag filters, code hints, JSON exports, and issue drafts.
25+
- Teams keep the public tool free and local-first, then pay for setup sprints, feedback cleanup, or private integration when they want help.
26+
1527
## Focus
1628

1729
- Developers select target issues, inspect tester evidence, review mapped code snippets, and export a repair packet.

api/_lib/analytics.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { createIssueComment, createPrivateIssue, findIssueByMarker } from './githubIssues.js';
22

3-
const allowedPages = new Set(['services', 'private-intake']);
3+
const allowedPages = new Set(['services', 'private-intake', 'launch']);
44
const exactEvents = new Set([
55
'page_view',
66
'cta_primary_click',
@@ -15,7 +15,9 @@ const exactEvents = new Set([
1515
'github_issue_start',
1616
'deposit_click',
1717
'sample_output_view',
18-
'comparison_section_view'
18+
'comparison_section_view',
19+
'launch_copy_post',
20+
'launch_outbound_click'
1921
]);
2022

2123
export function validateAnalyticsPayload(payload = {}) {

docs/ANALYTICS.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Panda Notes Analytics Taxonomy
22

3-
Panda Notes uses privacy-aligned, stable snake_case event names on the Services and Private Intake pages. The Services page sends events to the Panda Notes collector at `/api/analytics-event`, sends events to Plausible when the Plausible script is active, emits a local `panda-service-event` for QA, and also calls `gtag('event', ...)` when a GA4 tag is present.
3+
Panda Notes uses privacy-aligned, stable snake_case event names on the Services, Private Intake, and Launch pages. The Services page sends events to the Panda Notes collector at `/api/analytics-event`, sends events to Plausible when the Plausible script is active, emits a local `panda-service-event` for QA, and also calls `gtag('event', ...)` when a GA4 tag is present.
44

55
No analytics secret keys are stored in this repo. The Panda Notes collector uses the existing private GitHub intake repo token in Vercel and stores append-only daily rollup comments in the private intake repo. It does not store IP addresses, raw user-agent strings, private intake form bodies, customer secrets, or uploaded files.
66

@@ -34,6 +34,8 @@ npm.cmd run analytics:summary
3434
| Event name | Trigger | Why it matters |
3535
| --- | --- | --- |
3636
| `sample_output_view` | Redacted sample deliverable opens | Measures proof and trust-building engagement. |
37+
| `launch_copy_post` | Launch page post copy button clicked | Measures which promotion copy the owner is using. |
38+
| `launch_outbound_click` | Launch page link clicked | Measures whether visitors move from the launch kit to the app, services, widget demo, or GitHub. |
3739
| `contact_submit` | Private/contact form submission succeeds | Primary lead conversion. |
3840
| `thank_you` | Buyer reaches a thank-you/confirmation page | Primary conversion and attribution endpoint. |
3941

docs/LAUNCH_KIT.md

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
# Panda Notes Launch Kit
2+
3+
Panda Notes is positioned as a developer-feedback cleanup workflow, not a generic notes app.
4+
5+
Core promise:
6+
7+
> Turn messy alpha and beta tester feedback into developer-ready repair work.
8+
9+
Primary links:
10+
11+
- App: https://p4nd4907.github.io/panda-notes/
12+
- Widget demo: https://p4nd4907.github.io/panda-notes/widget-demo.html
13+
- Services: https://p4nd4907.github.io/panda-notes/services.html
14+
- Launch page: https://p4nd4907.github.io/panda-notes/launch.html
15+
- Repo: https://github.com/P4ND4907/panda-notes
16+
17+
## Pinned Post
18+
19+
```text
20+
Panda Notes is live.
21+
22+
It helps developers and alpha/beta testers turn messy tester feedback into developer-ready repair work.
23+
24+
Testers can capture notes with target context. Developers can review grouped issues, code hints, JSON exports, and GitHub-ready drafts.
25+
26+
Try it:
27+
https://p4nd4907.github.io/panda-notes/
28+
29+
Services:
30+
https://p4nd4907.github.io/panda-notes/services.html
31+
```
32+
33+
## Show HN
34+
35+
Use only where Show HN-style posts are welcome.
36+
37+
```text
38+
Show HN: Panda Notes - local-first feedback notes for alpha/beta testers
39+
40+
I built Panda Notes to solve a small but annoying beta-testing problem: tester feedback often arrives without enough context for a developer to act on it quickly.
41+
42+
Panda Notes gives testers a right-click note layer and gives developers a repair queue with target context, tags, code hints, JSON exports, and GitHub-ready issue drafts.
43+
44+
It is MIT licensed and local-first. Paid services are available for teams that want setup help, feedback cleanup, or a private integration.
45+
46+
App: https://p4nd4907.github.io/panda-notes/
47+
Services: https://p4nd4907.github.io/panda-notes/services.html
48+
Repo: https://github.com/P4ND4907/panda-notes
49+
```
50+
51+
## Reddit / Discord
52+
53+
Check each community's rules before posting. Lead with feedback, not a hard sell.
54+
55+
```text
56+
I made Panda Notes for developers running alpha or beta tests.
57+
58+
The problem: tester feedback is useful, but it often lands as screenshots, chat messages, or vague notes without the target/component context developers need.
59+
60+
Panda Notes is a local-first feedback console and right-click widget. It helps capture target notes, group repeated issues, export JSON, and draft GitHub-ready repair issues.
61+
62+
I would love feedback from anyone running beta tests or cleaning up tester reports.
63+
64+
Demo: https://p4nd4907.github.io/panda-notes/widget-demo.html
65+
Repo: https://github.com/P4ND4907/panda-notes
66+
```
67+
68+
## X / Threads Short Post
69+
70+
```text
71+
Built Panda Notes for alpha/beta feedback cleanup.
72+
73+
Right-click tester notes -> target context -> grouped repair queue -> GitHub-ready issue drafts.
74+
75+
Local-first, MIT licensed, and useful for devs who are tired of vague beta feedback.
76+
77+
https://p4nd4907.github.io/panda-notes/
78+
```
79+
80+
## LinkedIn / Indie Builder Post
81+
82+
```text
83+
I launched Panda Notes, a local-first feedback workflow for developers, alpha testers, and beta testers.
84+
85+
The goal is simple: turn messy tester notes into developer-ready repair work.
86+
87+
Panda Notes can capture target context, group repeated issues, export JSON, and create GitHub-ready drafts. The public tool is MIT licensed. I am also offering setup sprints and developer handoff packs for teams that want the workflow installed or cleaned up for them.
88+
89+
Try the console:
90+
https://p4nd4907.github.io/panda-notes/
91+
92+
Services:
93+
https://p4nd4907.github.io/panda-notes/services.html
94+
```
95+
96+
## Demo Script
97+
98+
Record this as a 30-45 second clip.
99+
100+
1. Open https://p4nd4907.github.io/panda-notes/widget-demo.html.
101+
2. Right-click a visible target on the demo app.
102+
3. Add a tester note with role and tag.
103+
4. Open the console and show the grouped target issue queue.
104+
5. Select an issue and show the code hint / repair packet area.
105+
6. Copy a GitHub-ready issue draft.
106+
7. End on the services page with setup sprint and handoff pack options.
107+
108+
Short voiceover:
109+
110+
```text
111+
Tester feedback is only useful when developers can act on it. Panda Notes captures the target, context, role, tag, and note, then turns repeated feedback into a developer-ready repair queue. The tool is local-first and MIT licensed, and setup or handoff help is available if you want it installed or cleaned up for your beta.
112+
```
113+
114+
## Direct Outreach
115+
116+
Send this only to people who visibly run beta programs, staging apps, QA cycles, agencies, or early-access launches.
117+
118+
```text
119+
Hey, I saw you are working through beta/user feedback. I built Panda Notes to make that cleanup easier: right-click tester notes, target context, grouped repair queue, JSON export, and GitHub-ready drafts.
120+
121+
The tool is public and local-first:
122+
https://p4nd4907.github.io/panda-notes/
123+
124+
If useful, I can also do a small setup sprint or turn your tester exports into prioritized issues.
125+
```
126+
127+
## 7-Day Distribution Sprint
128+
129+
| Day | Action | Success signal |
130+
| --- | --- | --- |
131+
| 1 | Pin the repo, update profile link, post the short launch copy | First page views |
132+
| 2 | Post Show HN / builder version where allowed | Comments or stars |
133+
| 3 | Share in beta/dev communities with feedback-first copy | Demo clicks |
134+
| 4 | Publish the 30-second demo clip | Watch-through replies |
135+
| 5 | DM five teams with active beta/testing language | Replies |
136+
| 6 | Share a synthetic before/after tester-note cleanup example | Saves or shares |
137+
| 7 | Run `npm.cmd run analytics:summary` and double down on the source that clicked | More CTA clicks |
138+
139+
## Posting Rule
140+
141+
Do not sound like a mass ad. Say what the tool does, who it helps, and ask for feedback first. Mention paid help when someone has a real setup, handoff, or cleanup problem.
440 KB
Loading

0 commit comments

Comments
 (0)