It looks like you’ve used Kalonji before, but your saved configuration isn’t available in this browser session. This usually happens after a browser cache clear or a storage event — your data is recoverable from auto-backups.
⚠ You already have a saved Kalonji configuration
Submitting this form will overwrite your existing configuration. If you didn’t mean to land here, return to the app.
LCIR Intelligence Platform
Set up Kalonji once. Your configuration saves locally; your scoring logic, verticals, and revenue streams are yours.
Identity
Used to determine message direction — outbound vs. inbound
How are you using Kalonji?
This shapes how your contacts are scored and how your daily focus is built. You can change this later in Settings.
Customer Outreach
Build your contact list. Reach prospects, reconnect with warm contacts, convert conversations into business.
Job Hunt
Find your next role. Connect with hiring managers, recruiters, and people at target companies.
Network
Stay top of mind. Maintain relationships with the people you already know, before they go cold.
Fundraising
Find donors and sponsors. Surface corporate partners, major gift prospects, and mission-aligned connections.
How long you want to spend each day on Kalonji-suggested outreach.
Networking Goals
Who do you want to reach? All fields are optional — fill in what's top of mind now and refine later in Workspace.
Comma-separated.
Your Organization
Tell Kalonji about your organization and cause so it can tailor outreach for donor and sponsor conversations.
Corporate sponsors or foundations you want to approach. Comma-separated.
Job Hunt Goals
What role are you pursuing? All fields are optional — fill in what's top of mind now and refine later in Workspace.
Outreach Channels
Select type then enter name. LinkedIn Page channels are managed in the Pages tab.
Channel TypeChannel Name
Targeted Verticals — Contact Classification
Each vertical groups contacts by company keywords. One example is filled in below. Replace or extend it with the verticals that describe your target customers. The last vertical is always the fallback. AI-assisted vertical suggestions are on the roadmap.
Vertical NameCompany Keywords (comma separated)
Revenue Streams
Define the services or products you sell. Keywords help tag contacts to the most relevant stream and will power AI-assisted outreach suggestions in the future.
Target companies, industries, board types, or investor types (optional)
Anything you're trying to reach. Mix companies (e.g. AT&T, Delta), industries (e.g. Healthcare, FinTech), or board types (e.g. University Trustee, Bank Advisory). Contacts matching any entry get a scoring boost and a TGT badge in Daily Focus. One per line or comma-separated.
Priority Focus (optional)
If there\u2019s a vertical you want to push harder than normal scoring would rank it (a strategic sales focus, a time-boxed push), define it here. This boosts that vertical\u2019s score and reserves Daily Focus slots for it. One Priority Focus supported at setup; more can be added later in Settings.
Load Existing Config
Drop a kalonji_config.json file exported from another Kalonji instance to inherit their scoring logic.
{ }
kalonji_config.json
Drop here or click to browse
LinkedIn Pages (optional)
Define the LinkedIn pages you manage. Each page gets its own prioritized invite queue based on vertical fit. Sample defaults provided — rename or remove as needed.
Already initialized? Open Kalonji
KalonjiSetup
Step 1 of 3 — Welcome
Welcome to Kalonji
A quick setup so we can build a daily focus plan that matches what you’re trying to accomplish.
●Kalonji turns your LinkedIn export into a daily action queue.
●It scores contacts by signal freshness and fit to your goals.
●Drop in screenshots or goals; get prospects ranked and search URLs back.
How Kalonji finds contacts
Two paths: your LinkedIn export (existing network) and Campaigns + Kalonji Lens (new captures as you browse LinkedIn). For non-LinkedIn prospecting, import via CSV.
This pre-fills your writing style so messages sound like you from day one. Everything can be updated in Settings.
Should match your LinkedIn display name.
Just the handle, not the full URL.
Used to surface local contacts and personalize messages.
Set up your goals
A few details to bootstrap your daily focus. You can refine these anytime in Settings.
We’ll classify your contacts by these. You can add more later.
Names listed here help the AI generate better searches. You can deep-analyze them later.
Corporate sponsors, foundations, or major donors you want to approach first.
Or skip this step — we’ll use sensible defaults you can edit in Settings.
IMPORTINGStarting...0%
✓ Kalonji Lens:
WorkYourNetwork.
Tap to continue
★ TrialYou have 14 days remaining in your trial.
Weekly Intelligence — no run yet?
Your live read on contact-pool health after a LinkedIn import. Grade A-F reflects pool size, engagement rate, active signals, and Tier 1 coverage.
🎯 Getting Started
Weekly Intelligence Dashboard
This is your read-only contact-list overview. It populates after you upload a LinkedIn Connections export and messages archive, then run a refresh. Metrics here summarize contact tiers, engagement, channel grading, and conversion over time.
Your List
Total Contacts
—
Active Signal
—
Silent Tier 1
—
high value, unreachable
Conversions
—
taken offline / IRL
Dead / Offline
—
Msg Engagement Rate
—
% with message history
Outreach
Follow-ups
—
T1 Actionable (≤90d)
—
inbound awaiting reply
Priority Vertical
—
Tier 1
—
Daily Focus
—
Avg Days → First Reply
—
connection timing
Channel & Pages
Best Channel Guests
—
grade A channel fit
Strong Channel Guests
—
grade B channel fit
Invited to Your Pages
—
Not Yet Invited
—
eligible for page invite
Vertical Breakdown
Conversions
Your Wins
0taken IRL
0% of network converted
Email shared, phone exchanged, or relationship taken offline
Priority Notes
A private scratchpad that persists between sessions. Use it to track what is in flight this week: named deals, follow-ups you are watching, or anything the contact data does not capture.
Drag and drop your downloaded LinkedIn export, or click the zone to browse. Kalonji reads your connections automatically.
⬇
LinkedIn Data Export (.zip)
Drop or click — LinkedIn › Settings › Get a copy of your data
Don't have your export yet?
Explore Kalonji with sample data first. See Daily Focus, Top Contacts, and your network breakdown populated with realistic contacts — then swap in your real export when you're ready.
▶Import History
No imports yet.
✓
Connections
Ready
✓
Messages
Ready
Ready0%
File Validation
·
Connections file
waiting
·
Messages file
waiting
·
Prior workbook
not uploaded
Structure
·
Connections header row (row 4)
—
·
Required columns present
—
·
Message columns (FROM, TO, DATE)
—
·
Self-name found in messages
—
Content
·
Connection count
—
·
Message count
—
·
Prior workbook rows
—
·
Message date range
—
Ready to Score
·
Vertical Integrity Gate
—
·
Sanity Gate (row delta vs prior)
—
·
Ready to run
—
▸Run Log
Waiting for files...
Capture?
Four ways to build your contact pool: LinkedIn Import for bulk upload, External Contacts for any CSV, Kalonji Lens for live browsing capture, and Image-to-Search for turning guest lists into LinkedIn searches.
LinkedIn Import handles your bulk export from LinkedIn. External Contacts takes any CSV or spreadsheet. Kalonji Lens captures contacts as you browse LinkedIn (browser extension required). Image-to-Search turns a guest list or article into LinkedIn search queries. Each method feeds the same contact pool.
📥LinkedIn Import
Click to import your LinkedIn data export (.zip). Kalonji does the rest.
—
Open →
🔎Kalonji Lens
Browser extension that auto-captures LinkedIn profiles as you browse search results. Install once, captures forever.
—
Open →
☷External Contacts
Drop any spreadsheet (CSV or .xlsx). Columns auto-detect to name, company, position, phone, email, last-contact date. Imported contacts get priority when Kalonji ranks who to surface today.
—
Open →
📋Image-to-Search
Drop an article, guest list, conference program, or social post, Kalonji generates LinkedIn searches for the people and companies mentioned.
—
Open →
✍Manual Contact Entry
Add a contact one at a time, useful when someone isn't in your LinkedIn export yet (met at an event, intro from a friend, etc.). Same Quick Add form, anywhere in the app.
—
Add →
📖Address Book
Phones and emails captured automatically from your messages. Export as CSV for Google Contacts, Outlook, or Apple Contacts.
—
Open →
Address Book
Every contact whose phone or email Kalonji has seen in a message. Captured automatically as you send and receive. Export anytime as CSV for import into Google Contacts, Outlook, or Apple Contacts.
Browser extension that auto-captures LinkedIn profiles as you browse. Search LinkedIn directly — Lens captures everyone you scroll past. No copy-pasting, no CSV downloads.
Decide what auto-promotes from Lens captures to your Contact List vs what goes to the Review Queue for manual triage. Changes apply to the next capture.
Tier Control — what auto-promotes vs what goes to Review
When Lens captures a profile, these rules decide whether it lands in your Contact List (auto-promoted) or your Review Queue (you triage manually). Changes apply to the next capture.
Drop captures with no company
When Lens can't parse a company from the search card, discard the capture entirely instead of routing it to Review.
Import contacts from any CSV or spreadsheet -- columns auto-detect to Kalonji fields. Imported rows merge with your LinkedIn data on the next refresh and get a priority boost in Daily Focus.
Drop any spreadsheet (CSV or .xlsx). Columns auto-detect; imported rows merge with your contacts on the next refresh. Imported contacts get priority when Kalonji ranks who to surface today.
Spreadsheet Import (CSV or .xlsx)
▼
Drop a contacts spreadsheet here (CSV or .xlsx)
Any format. Columns auto-detect.
Map columns → Kalonji fields
Imported Contacts
Quality
First
Last
Company
Position
Date
Dir
Profile URL
Phone
Email
▶Import History
No spreadsheet imports yet.
?
At-a-glance dashboard for contacts, offers, campaigns, and tier health. "How am I doing?" gets an AI coaching read on your recent activity.
At-a-glance view of your outreach operation. Scorecard tiles show what's moving: contacts, active campaigns, offers in play. Use "How am I doing?" for an AI read on your recent activity.
Customer Outreach — what this becomes
Your LinkedIn network, classified by relationship tier and scored for outreach priority. Combined with conversion tracking, follow-up debt, and your defined targets so you know who to reach today.
Two ways to unlock it:
📥
Upload LinkedIn data
One-time .zip drop. Captures everyone you’re connected to plus your message history.
⚡
Use Kalonji Lens
Browse LinkedIn normally; Lens auto-captures profiles as you scroll. No export wait.
Once contacts land, this page activates.
Your LinkedIn network classified, scored, and queued for action. Upload a fresh LinkedIn export anytime to sharpen Daily Focus and surface who to reach next.
Priority Focus
—
—
Jump To
💻
No contacts loaded yet
Upload your LinkedIn connections export to score and tier your contacts, then come back here to see your outreach list.
Upload your LinkedIn data export .zip in Data Upload, then refresh to populate Customer Outreach.
Network — what this becomes
Define who you want to reach. AI suggests LinkedIn searches to fill your network gaps, and maps outreach paths to target companies through your existing connections.
Two ways to unlock it:
📥
Upload LinkedIn data
One-time .zip drop. Maps your existing connections so warm paths surface automatically.
⚡
Use Kalonji Lens
Browse LinkedIn normally; Lens auto-captures profiles as you scroll.
Once contacts land, your network workspace activates.
Network
Define who you want to reach, let AI suggest LinkedIn searches to fill your network's gaps, and map outreach paths to target companies using your existing connections.
Ready to see today's plan?
Generate LinkedIn searches and analyze any unanalyzed Target Companies. Push results to Daily Focus.
1. Networking Goals
2. Suggested LinkedIn Searches
Set your goals above, then click Generate to get 10 tailored LinkedIn search queries.
🔍
No searches yet.
3. Target Company Pathways
🏠
No target companies yet. Add one above to map outreach paths.
4. Connection Map
Visual map of how you connect to each target company through direct contacts and introducers. Only analyzed targets appear here. Best entry points highlighted in gold.
🔗
Analyze at least one Target Company above to build the map.
Config Backups
Up to the last 5 config saves are auto-backed up. Click Restore to roll back to an earlier state. A new backup is created every time you restore, so you can always roll forward again.
—
pending analysis
Job Search — what this becomes
Score contacts at your target employers, surface warm-intro paths to recruiters and hiring managers, and draft outreach tailored to your job-seeking context.
Two ways to unlock it:
📥
Upload LinkedIn data
One-time .zip drop. Surfaces warm paths to people at your target employers.
⚡
Use Kalonji Lens
Browse target-company LinkedIn pages; Lens captures profiles as you scroll.
Once contacts land, your job-search workspace activates.
Job Hunt
Find hiring managers, team leads, and recruiters at your target companies. AI suggests LinkedIn searches, analyzes your search screenshots, and drafts outreach tailored to job-seeking context.
Ready to see today's plan?
Generate LinkedIn searches and analyze any unanalyzed Target Employers. Push results to Daily Focus.
1. Job Hunt Goals
Names listed here help the AI write better searches. To deep-analyze them (find introducer paths from your network), click +Add or use the button left. They\u2019ll appear in section 3.
Auto-saves on change
2. Suggested LinkedIn Searches
Set your goals above, then generate 10 LinkedIn search queries tailored to finding hiring managers, recruiters, and team leads at your target companies.
🔍
No searches yet.
3. Screenshot Analysis
Run one of the searches above on LinkedIn, take screenshots of the result page, drop them here. AI identifies hiring managers, team leads, and recruiters matching your goals and drafts a custom outreach message for each.
📎 Drop LinkedIn search screenshots
or click to browse (.png, .jpg, up to 5 at a time)
No screenshots queued.
💻
No prospects yet. Upload screenshots and analyze.
4. Target Employer Pathways
For each target employer, find existing connections and suggested introducers from your current network.
🏢
No target employers yet. Add one above to map introduction paths.
—
—
—
Suggested Outreach Message
—
pending analysis
Reports?
Named AI reports drawn from your live data: Silent VIPs at risk, Reciprocity ledger, Vertical heat map, Voice-profile fit, and more. Each refreshes once per day.
✦AI-generated intelligence drawn from your live network, conversations, and campaign state. Click any report to run it on demand; results cache so re-opens are instant.
Raw Contact Data & Exports
Name
Company
Vertical
Tier
Score
Signal
Last Direction
Days
Adoption
Status
Overlook / Offline
📊
No data yet
Upload your LinkedIn data and refresh to populate this report.
Total
—
Priority Vertical
—
Oldest Gap
—
Name
Company
Vertical
Tier
Score
Days Since
Recency
Channel Grade
📊
No data yet
Upload your LinkedIn data and refresh to populate this report.
Tier 1 — inbound received, awaiting reply, within 90 days
Name
Company
Position
Vertical
Days
Revenue Path
Channel Angle
Channel Grade
◻
Refresh to populate
After connection: time to first outgoing message · time to first received message
Name
Company
Vertical
Tier
Connected On
Days → First Outbound
Days → First Received
Signal
◻
Refresh to populate
Contacts/day:Days:
◻
Refresh to populate
Download
Channels
Broadcast and engagement surfaces you manage. Pick one to set targeting rules, work the invite queue, or log episodes.
🎤Podcasts
Podcasts you produce. Guest evaluation queue ranks fit; Episode Log tracks what shipped and who's next.
—
Open →
📁LinkedIn Pages
Company LinkedIn pages you manage. Kalonji generates a prioritized invite queue per page based on how well your contacts fit each audience.
▸Configurationseries metadata, fit keywords, revenue streams
Configure metadata and fit-scoring keywords for each of your outreach channels (podcasts, newsletters, events, etc.). Used by the Listener Invitation engine and contact scoring.
Primary Podcast / Channel Series
Series-level metadata. The "About" description is sent to the AI alongside each episode to pick the 20 best listener matches from your contacts.
Channel Fit Keywords
For each outreach channel, define position and company keywords that boost Channel Fit Score. Used when scoring contacts as potential channel guests or invitees. Comma-separated. Leave blank to skip that boost.
Outreach Streams
Your outreach streams, in priority order. Drag to reorder. Priority affects contact routing and scoring context.
Total Eligible
—
Grade A
—
Grade B
—
Unreachable
—
Name
Company
Vertical
Tier
Grade
Signal
Days
Channel Angle
Revenue Path
Referral
◻
Refresh to populate
Total Episodes
0
Planned
0
Recorded
0
Published
0
#
Title
Guest
Company / Vertical
Status
Record
Publish
Rating
Outcome
Actions
♪
No episodes yet. Click "Add Episode" to log your first one.
+ Add Contact
Identity
Reach
Relationship (optional)
Manual contacts
Add Episode
Post-Episode Evaluation
Suggested Listeners
—
Click "Run AI Analysis" to fetch top 20 listener matches. Uses the API key from your Insights view.
Total Suggested
0
Pending
0
Sent
0
Skipped
0
#
Name
Company / Vertical
Fit Reason
Status
Actions
👤
No suggestions yet. Click Run AI Analysis.
—
—
Why this contact
—
Suggested Invite Message
Edit as needed, copy, send on LinkedIn, then Mark Sent.
No pages defined in your config. Add LinkedIn pages in the Configuration panel above, then re-initialize.
▸Configurationcompany pages you manage
LinkedIn company pages you manage. Kalonji generates a prioritized invite queue for each page based on how well your contacts fit. Changes here save immediately and apply on your next refresh.
◻
Refresh to populate invite queues
Mark as Conversion
—
Channel
Note (optional)
Conversions
Total Conversions
0
relationships taken IRL
Conversion Rate
0%
of your active network
Most Recent
—
—
Top Channel
—
—
By Vertical
By Tier
By Channel
Conversion Timeline
⊘
No conversions yet
A conversion is someone who gave you their email or phone, or took the relationship IRL. Mark a contact offline in the Master Sheet and they appear here.
Turn your LinkedIn into a daily action queue.
Kalonji ranks your contacts by signal and surfaces who to message today, with the draft ready to send.
FAST PATH · 5 MINUTES TO FIRST VALUE
Start with Kalonji Lens, no export wait
You don’t need your LinkedIn data export to get started. Run a LinkedIn People search with Lens installed and profiles flow into Kalonji as you scroll.
Daily Focus needs your contacts to surface a morning queue. Here's what it'll look like:
Daily Focus?Status colors
🟠 Connect Sent
🟢 Connected
🟦 Replied
🟡 Meeting Set
⚫ Ghosted
📝Priority focus✎
📝 Weekly Priorities
A free-text statement boosts matching contacts in this week's rotation. Cards mentioning these themes move up; off-theme cards move down.
Your morning outreach queue, AI-ranked by campaign fit, relationship gap, and weekly priority. Switch between Today, This Week, Next Week, and Power Batch views.
Your AI-curated morning queue. Each day Kalonji picks the contacts most worth reaching out to based on your campaigns, relationship gaps, and weekly priorities. Open a card to send a message, advance the conversation, or snooze for later.
⚬ Warm outreach (Intel Search):
⚠️
👋 Your first move
👋 First moveDismissed — click to restore▲
▼This week’s priority
Last week’s priority:
🎯
Your Move
Done for today 🎉
All contacts reached. See you tomorrow.
Welcome to Kalonji
Let’s get your daily focus built
Step 1
Request your LinkedIn data
On LinkedIn, go to Settings & Privacy → Data Privacy → Get a copy of your data. Select Connections and Messages, then click Request archive.
LinkedIn takes up to 24 hours to email you the download link. Start this now.
When your data arrives, click More → Data Upload in the nav and drop the zip on the upload zone. Kalonji extracts connections and messages automatically.
Every active prospect grouped by conversation stage. Click Advance/Back to move them; Daily Focus filters out late-funnel contacts automatically.
Track every prospect from first touch to meeting, grouped by where the conversation sits. Filter by offer or campaign to focus on one track, click a stage tile to see who’s there, then open any contact to message them or advance their stage.
Import your LinkedIn data to start tracking conversations
This view tracks where each contact sits across five stages, from first contact through active conversation, tailored to your current goal mode. Once your LinkedIn export is processed, contacts populate the first stage automatically and advance as you mark actions in Daily Focus.
Follow-ups?
Contacts who replied to you last, sorted oldest-first so coldest threads surface first. Cleared when you mark a contact as Replied.
Contacts who replied to you 30+ days ago and are waiting on your response, ranked by priority.
Overdue Follow-ups
—
Checked off
0
Oldest Gap
—
Stale Pushes
—
Oldest Stale
—
Show contacts last touched within:
Tick rows to bulk-dismiss with a reason. Single-row dismiss via the per-row dropdown still works. Dismissed contacts are suppressed until the next refresh.
0 selected
Dismiss
Message
Name
Company
Vertical
Tier
Score
Days Since
Recency
Channel Grade
✓
You’re all caught up
Contacts who have sent you a message that you haven’t replied to yet will appear here.
Name
Company / Context
Source
Days Stale
Reason
Action
✓
You’re all caught up
Contacts you push to Daily Focus appear here once they’ve been sitting 30+ days without progress — so you can follow up or clear them out.
Reconnect?
Your reconnection hub. Silent VIPs are high-value contacts going cold; Follow-ups are threads where you owe the next move; Top Contacts are names ready for first-touch batching.
Silent VIPs are your high-value contacts that have gone cold. Follow-ups are conversations where the next move is yours. Top Contacts are unconnected high-priority names ready for first-touch batching. Click any tile to drill in.
🔒
Reconnect features unlock once your contacts are imported.
Without your network in Kalonji, there's nothing to surface here.
❄Silent VIPs
—
Top-tier contacts going cold. Recently cold (31–60 days) is the highest-ROI re-engagement window: relationship is still warm in both minds.
Open →
⏰Follow-ups
—
Contacts who replied 30+ days ago and are waiting on your response. Start wherever feels natural. Even 5 replies this week keeps the relationship moving.
Open →
This Week V2 — BETA
Your weekly plan, rebuilt. AI-curated personal + campaign messages distributed across your work days, plus page and channel invites surfaced on Monday and Friday. Overlooks always on top.
Top Contacts?
Priority-ranked list for first-touch outreach. Filter by tier or status and size your batch from Top 25 to All.
Your contact list ranked by priority score. Use this as a starting point for a batch first-outreach push — pick a count, work through the list, and your highest-leverage relationships open first.
Show
Count
No contacts match this filter
Try a different filter combination, or refresh your contacts if you haven't yet
Silent VIPs?
Top-tier contacts grouped by how cold the relationship has become. Recently cold (31-60 days) is the highest-ROI re-engagement window.
Top-tier contacts grouped by how cold the relationship has become. Recently cold (31–60 days, the default) is where re-engagement effort pays off most — the relationship hasn’t deeply chilled yet. Cards within each band show ← Their move (they sent last, you owe a reply) as the highest-priority subset. Freshest cold appears first within the band. Click any card to open the contact with AI reasoning + draft message.
Tier
Decay stage
Company
Matching
—
← Their move
—
→ Your move
—
☀
No silent VIPs at this threshold
Either your top-tier relationships are all engaged (good!), or try lowering the “Days silent” threshold or widening the tier filter.
Help
Reference for how Kalonji works. Use the tabs to find what you need.
Data Upload
LinkedIn Data Export
⬇
LinkedIn Data Export (.zip)
Drop your LinkedIn data export zip — extracts Connections + messages automatically
✓
Connections.csv
Extracted
✓
messages.csv
Extracted
System Checks
Run Log
Waiting for files...
Settings?
Configure your identity, voice, and scoring logic here. Complete "How You Sound" first -- it powers all AI message generation.
Click a tile to jump straight to its section — or scroll down to see everything inline.
ESSENTIALS — set these first
📋
Daily Focus Settings
Loading…
▼
Your Time
used by This Week 2 to size your weekly plan
Active days:
What to Prioritize
Activity Mix
What to Include
Focus Weighting
Balance personal contacts vs campaign-tagged contacts in your daily plan. Auto-hides when no active campaigns exist.
👤
About You
Name, role, location, background
▼
Your identity fields — shared across every mode. Fill this in once and Kalonji uses it everywhere: messages, intros, and summaries all sound like you.
This is your personal elevator pitch. AI uses it verbatim when writing your opening line or context sentence in every outreach message.
🎤
How You Want to Sound
Tone, signoff, goal, phrases to avoid
▼
Your writing style — shapes every message Kalonji drafts for you. The more detail you add, the more messages sound like you.
AI uses this as the "why reach out now" hook — it shapes the purpose line in your outreach ("I'm currently focused on..."). Update it whenever your focus shifts.
Any word or phrase here is stripped from AI drafts before they surface. Add anything that sounds unlike you.
Upcoming Events
Conferences, meetups, or speaking engagements. Kalonji uses these as natural hooks in outreach — "I'll be at [event]…"
Voice Learning (Passive)
Every time you edit a suggested message before copying it, Kalonji captures the change. After 5 edits, AI analyzes your patterns and removes phrases you avoid from all future suggestions.
Active Voice Learning
One-click pass that feeds your last 80 sent messages to AI and extracts a structured voice profile (tone, openers, closers, length preference, phrases to avoid). The learned profile augments every future AI message draft. Runs once per 90 days to keep cost trivial (~$0.04 per pass).
ADVANCED — fine-tune once you're up and running
📅
Follow-up Timing
Default timing
▼
How many days to wait before the next action at each stage. Changes apply immediately.
After sending connection requestdays until follow-up
After connectingdays to send first message
After they replydays to keep momentum
After a meetingdays to send follow-up note
If ghosteddays before re-approach
Follow-up & Overlook Thresholds
Flag contact as overdue afterdays of silence
Active signal windowdays (recent contact = active)
🏁
Goal Setup
Mode-specific profile and goals
▼
Customer Outreach
Outreach mode doesn’t need a separate goal profile — your configuration lives in the other Settings cards:
Who You’re Targeting — verticals, target accounts, Ideal Customer Profile
How You Sound — name, background, voice profile, signoff
Daily Focus — activity mix and time budget
Job Hunt Setup
Your target role, resume, and preferences — powers ranked outreach to the right people in your network.
Tell Kalonji what you are looking for. Your resume and target role power the My Hunt Network view — a ranked list of your existing connections who can move the needle on your search, with suggested outreach for each.
Business Profile
Your service area, offerings, and client types — used to surface local referral sources and score nearby contacts.
Tell Kalonji about your service business. Your service area and client type power the My Local Network view — a ranked list of realtors, property managers, contractors, and local connectors who can send you business.
Startup Profile
What you're building and who you need — customers, investors, or advisors from your existing network.
Tell Kalonji what you are building and who you need. Your target industry and current focus power the My Startup Network view — a ranked list of your best existing connections for customers, investors, or advisors, with tailored outreach for each.
You can switch focus at any time — each mode surfaces different contacts from the same network.
Mission Profile
Your cause, impact metrics, and outreach approach — personal donors or corporate partnerships.
Tell Kalonji about your organization and fundraising approach. Your mission and impact metrics power the My Donor Network view. For corporate outreach, add target companies to unlock the Company Path Finder — your fastest warm path to any corporate donor.
Corporate — targets CSR leads, executives, and corporate giving contacts. Personal — surfaces anyone in your network open to donating based on their philanthropic and community signals.
Dual Track
Run two independent pursuits at once — different scoring, different outreach, one network.
Run two independent opportunity tracks at the same time — different scoring, different outreach, one network. Use the Track switcher in the topbar to flip between them. Each track gets its own Your Move card and network view.
Primary track type follows your main opportunityVariant set during onboarding. Secondary type is independent.
Networking Goals
Current N2N criteria. To edit, go to Workspace → N2N.
Job Hunt Goals
Current Job Hunt criteria. To edit, go to Workspace → Job Hunt.
⚡
AI & Integrations
API key and provider
▼
Connect your AI provider to unlock prospect extraction, search suggestions, and personalized message drafts.
An AI key transforms Kalonji from a contact tracker into an active intelligence layer. With AI enabled you get prospect extraction from screenshots, targeted search query generation, company path analysis, and personalized outreach drafts — all grounded in your actual network data.
✓Intel: extract prospects from LinkedIn screenshots
All Kalonji data is stored locally in your browser. These toggles control what gets cached.
Cache message snippets for AI drafts
When you upload your LinkedIn data export, Kalonji caches the first 220 characters of your last 5 messages per contact in your browser's local storage. This lets the AI draft follow-ups that reference what you actually talked about. Turn this off if you'd rather store only metadata (dates and direction) without the message text.
EMAIL NOTIFICATIONS
Weekly warmth report
A short email with your contact pool health and top reconnect opportunities for the week. Sent when you open Kalonji, once per week. Unsubscribe anytime from the email footer.
Daily Focus brief
A short morning email (weekdays, ~8 AM) that tells you your Daily Focus is ready and drops you straight in. Fires from the server, so it reaches you even on days you don't open the app.
DATA HANDLING SUMMARY
Here is exactly what Kalonji keeps, where it lives, and how long it stays.
Stays in your browser
Your imported LinkedIn contacts, scored output, message snippets (if enabled above), Lens captures, contact statuses, conversation stages, tags, notes, brief caches, and your config. Clearing your browser data wipes all of this.
Stored on our server
Account record (name, email, license, trial state), aggregate usage signals (last login, mode, contact count, last upload), and billing record (last 4 of card, transaction IDs via Stripe). Your contact data never reaches our server.
How long we keep it
Raw LinkedIn uploads (if any reach our servers during AI processing) are deleted within 24 hours. Account data lives while your account is active, plus 30 days after cancellation for reactivation, then permanent delete. Billing kept 7 years for tax compliance.
Who we share with
Three sub-processors, each contract-bound: Stripe (payments), Postmark (transactional email), SiteGround (hosting + database). Anthropic processes AI drafts via our managed proxy (your contact data is sent only at the moment of an AI call and is not retained for training).
What we never do
No selling or renting your data. No behavioral ad networks. No third-party tracking pixels. No browser fingerprinting analytics. No reading or transmitting data from other tabs. Your LinkedIn export never goes to a marketing platform.
Your rights
Access, correct, delete, or export your data at any time. Withdraw consent. Lodge a complaint with your local data protection authority. Email support@kalonji.app from your account address; we respond within 30 days.
For the full legal text, including GDPR / CCPA detail, sub-processor list, and contact info, see the complete Privacy Policy. Browser extension data capture is covered in Section 10 of that policy.
🔍
Kalonji Lens
How Lens captures get routed and tiered
▼
Controls how captures from the Lens extension get triaged when they arrive in Kalonji. These settings change app-side behaviour only. Which LinkedIn pages Lens runs on (and what fields it scrapes) lives in the extension itself.
Lens routing
When Lens captures a profile, this rule decides where it lands. Tier is suggested from job title (CEO / President / Founder = T1, VP / Director / Head = T2, everything else = T3). Campaign matches always auto-promote when present.
Drop captures with no company
When Lens can't parse a company off the search-card headline, the capture lands with an empty company field. Turn on to discard those captures entirely instead of routing them to Review.
Custom T1 title keywords (optional)
One per line. When set, replaces the built-in T1 list (CEO, President, Founder, Owner, Managing Director, chief, C-suite). Leave blank to use defaults.
Custom T2 title keywords (optional)
One per line. When set, replaces the built-in T2 list (VP, Vice President, Director, Head of, SVP, EVP, Partner). Leave blank to use defaults.
Troubleshooting Lens install
If captures aren't flowing into the Review Queue — work through these in order:
Did Chrome actually load the extension? Open chrome://extensions and confirm a card named “Kalonji Lens” exists and is toggled On. If it's missing, the most common cause is pointing Load unpacked at the .zip file instead of the folder you extracted. Chrome silently does nothing in that case — no error toast. Re-extract the zip, remove any stale Lens card, and Load unpacked the folder.
Did you extract before installing? Right-click the downloaded zip → Extract All (Windows) or double-click (Mac). Chrome cannot install from inside a zip.
Is site access still ON? On the extension card, click Details → scroll to Site access. Confirm BOTH https://kalonji.app/* and https://www.linkedin.com/* are toggled ON. Chrome occasionally resets these on extension updates.
Old version still showing? Remove the existing card before Load-unpack-ing the new folder. Chrome will not overwrite an existing unpacked extension — it leaves the old one in place and silently ignores the new install.
Still nothing? Refresh both this Kalonji tab and your LinkedIn tab after any of the above. Lens injects on page load; existing tabs from before the install fix won't pick it up until they reload.
New to Kalonji? The guided tour walks through every step.
Internal — operator tuning parameters
Scoring Parameters
Tier 1 base offset
Tier 2 base offset
Tier 3 base offset
Priority vertical boost
Target company boost
Overlook threshold (days)
Active signal cutoff (days)
T1 actionable window (days)
Daily Focus Parameters
Total slots per week
Priority vertical reserved slots
Focus days per week
Adoption Score
Tier 1
Tier 2
Tier 3
Engagement Nudges
Operator-controlled in-app prompts sent on behalf of Jawanza to guide trial users toward key activation steps.
When enabled: during days 1–7 of a user's trial, a warm modal from Jawanza prompts them to download their LinkedIn data file. Fires once per install. Reset the flag above to re-trigger for testing.
⚠
⚠
Delete your imported LinkedIn data?
This will permanently delete:
What stays (your work is safe):
After this, the page reloads and you'll land on the Data Upload screen ready to re-import.
⏳
Deleting your LinkedIn data...
Each row clears in sequence. The page will reload automatically when complete.
⚠
Reset all your settings?
This is more destructive than the old “Re-run Setup” copy implied. Read carefully.
Safety net: your current config is auto-backed-up first.
Before any wipe, Kalonji writes your current settings to the most recent Backup slot. If you change your mind, open Backups from the Settings header and restore the top entry. Or click Export config first below to grab a JSON copy.
All scoring logic values (tier offsets, priority boost, target boost, time budget, follow-up cadence cutoffs)
Channel + podcast config
Pages config
LinkedIn handle on cfg
Will be kept
Your imported LinkedIn contacts
Message history
Contact tags
Conversation stages
Meeting-prep + cold-call brief caches
Daily Focus done-task history
N2N goals / Job Hunt prospects (auto-stashed and re-applied)
Auto-backup of pre-reset config (top of Backups list)
After confirming, the page reloads and lands on the setup wizard so you can reconfigure from scratch. Your imported contacts and history stay untouched.
⏳
Resetting your settings...
Each row clears in sequence. The page will reload automatically when complete and drop you into the setup wizard.
ℹ
What gets deleted vs what stays
Full audit of what would happen if you clicked Delete My LinkedIn Data. Counts below reflect your current local data. No changes will be made from this view.
Will be deleted
Will be kept
After clicking Delete, the page reloads and you'll land on the Data Upload screen ready to re-import a fresh LinkedIn export.
Push to Calendar
Review and edit outreach messages before creating calendar event
👥 Managed offline · LinkedIn nurture muted for this contact
Suggested Action · Analysisi
AI Context
🎯Strategic next move
🔗
Status drift
This contact is in your LinkedIn connections (1st degree), but the status here still says Connect Sent. Looks like they accepted — update status to Connected?
⚠️
Status looks off
Last Communication
Follow-up Date resurface reminder
▸Draft a replytone · length · AI assist
Tone
Length
Message Draft
📝My Notesoptional · auto-saved✍Meeting prep
▸Their Contextjob status · what they're working on · feeds AI
Each pipeline run is saved automatically. Click any run to restore it as your active dataset.
📊
No pipeline runs yet
Every time you upload your LinkedIn data and run the pipeline, a snapshot is saved here. You can restore any past run to go back to an earlier dataset.
Setup?
Readiness scores for each foundation Kalonji builds on. Click any tile to see what's missing -- higher scores mean sharper AI output across every surface.
Each pillar tile scores one piece of your profile. Low-scoring tiles show exactly what's missing. Click any tile to drill in and fill the gap. Higher scores mean sharper AI output across Daily Focus, campaigns, and outreach drafts.
Offers
An offer is anything you bring to conversations with your network: a service you sell, an ask you're making, a board seat or consultation you're available for, a cause you're raising money for. Each campaign pursues specific people to engage with one offer.
New Offer
Routes tone scanner rules, Lens query suggestions, and persona-gated views for contacts in this offer's campaigns.
Target Verticals for this Offer
Categories of people this offer is meant for. Each vertical has a name and comma-separated keywords that match against position, company, and industry text. Stored as metadata for now; engine scoring uses your global verticals (Settings → Who You're Targeting).
No offers defined yet
Define what you bring to conversations first. Then create campaigns to pursue specific people for each one.
👀
Your Network Lens
This is how you see your network. Verticals define how every contact gets classified (your worldview's tribes); tier labels define what T1 / T2 / T3 mean to you (who you drop everything for vs. who you keep warm). Both apply globally and shape scoring + Daily Focus across the whole app — campaigns enhance them but don't replace them.
Skip the manual setup
Kalonji already knows what you do, who you target, and what your offers are. Let AI draft your verticals + tier labels from that. You review each one before anything saves.
Target Companies
Specific companies you're trying to reach. Contacts at these companies get a scoring boost and show a TGT badge in Daily Focus.
e.g. AT&T, Delta, Acme Corp — one per line or comma-separated. Matching is case-insensitive.
Target Board Types
Types of boards or advisory roles you're pursuing. Contacts whose roles match get the same TGT boost.
e.g. University Trustee, Bank Advisory, Nonprofit Board — one per line or comma-separated.
Targeted Verticals
How your contacts are classified. Each vertical has a name and comma-separated keywords that match against position, company, and industry text. The fallback vertical catches contacts that match no other vertical. The top row (V1) is treated as your main priority vertical for scoring.
Tier Definitions
Define what each tier means for your contact list. Descriptions appear as tooltips on tier badges throughout the app. Leave blank to use the default descriptions.
T1
T2
T3
Your Network Lens
Configure how you see your network, then run the searches it generates each quarter.
👀Network Priorities
Verticals + tier labels — the lens that shapes how every contact gets scored and surfaced across the app.
—
Configure →
🚀Network Sprint
Five quarterly LinkedIn searches built from your priorities. Open each in LinkedIn — Lens captures while you scroll.
—
Open sprint →
Intel
Industries, seniority, and locations across your LinkedIn network — how your connections map to your active variant.
Campaign / Path Finder
Find your fastest warm path to any company or specific person in your extended network.
Path Finder is for one-off lookups. For an ongoing pursuit of multiple contacts toward a goal, build a Campaign.
✓ AI outreach writing (managed — no API key needed)
✓ Victory Score & tier tracking
✓ Profile Optimizer & writing formulas
✓ Unlimited connections & contact history
License Key
Your license key activates Kalonji and links your account. Keep it somewhere safe.
Delete My LinkedIn Data
Clears your imported LinkedIn contacts, messages, Lens captures, and upload history. Your campaigns, outreach channels, verticals, goals, voice profile, mode, Lens preferences, license, and external CSV imports all stay intact.
Use when you want to re-import from a fresh LinkedIn export, hand the device to someone else, or start a clean demo without redoing your setup.
This action cannot be undone.
Delete External CSV Imports
Clears all contacts imported via CSV / spreadsheet, plus the touchpoints they contributed. LinkedIn export data, campaigns, settings, voice profile, and license all stay intact.
Use when you want to swap in a different CSV, retire stale imports, or move to a LinkedIn-only workflow.
This action cannot be undone.
Cancel Account
To cancel your subscription, email us and we'll process it within one business day. Your access continues until the end of your current billing period.
Include in your email
• Your name
• License key (shown in License Key section)
• Reason for cancellation (optional — helps us improve)
Download a single file containing all your account data: config, pages, verticals, revenue streams, channels, invite history, dismissed overlooks, priority notes, run history, and mode-specific goals. Use this to restore your account after a browser switch, device change, or if your local data gets cleared. Sensitive data (API keys, session tokens) is excluded by design.
↓ Backup Full Account Package
↑ Restore from Account Package
Upload either a Full Account Package (from this page) or a Config-only file (kalonji_config.json from Settings). Your current account data will be replaced. After restore, re-upload your LinkedIn data export .zip to rebuild pipeline output.
Score your LinkedIn profile against your Kalonji goals and get specific fixes that will improve your response rates. Based on your uploaded data and current settings.
Keyboard Shortcuts
Navigation
FOpen Daily Focus
OOpen Overview
SOpen Settings
COpen All Contacts
?Show this panel
EscClose panel / clear search
Daily Focus
/Focus contact search bar
General
← BackBrowser back button
Using AI Screenshot Analysis
ADVANCED FEATURE · REQUIRES YOUR OWN AI ACCOUNT
This feature uses your own AI account to analyze LinkedIn screenshots and pull out Tier 1 contacts. Your key stays on your device and is never sent to Kalonji servers.
Anthropic (Claude)
Best image understanding for structured content like LinkedIn profiles.
Heads up: a ChatGPT Plus subscription or Claude.ai subscription does NOT include API access. You need to sign up for the API separately (same email is fine). Free API credits are often included at signup.
A Quick Note from Jawanza
YOUR LINKEDIN DATA IS THE FOUNDATION
Kalonji works by analyzing your LinkedIn connections and message history. Here’s the fast path:
Select Connections + Messages, then click Request archive
LinkedIn emails the .zip within 24 hours. Drop it into Kalonji when it arrives.
✦ Example data — what this becomes
Card Preview
Once contacts land, this card fills with your real numbers:
📥
Upload LinkedIn data
One-time .zip drop. Captures everyone you’re connected to.
⚡
Use Kalonji Lens
Browse LinkedIn normally; profiles flow in as you scroll.
Ready to subscribe?
$39.99 / MONTH · CANCEL ANYTIME
Have a promo code? Enter it below for a discount — or just continue to checkout.
✓ You’re subscribed!
PAYMENT CONFIRMED
Your Kalonji subscription is active. A receipt has been sent to your email. You’re all set.
Your access will renew automatically every month — nothing more needed.
✓ Pipeline Complete
CONTACTS SCORED & RANKED
Your Daily Focus is ready. Click below to review today’s priority outreach.
★ Refer a Friend or Colleague
EARN EXTRA KALONJI TIME
When your friend becomes a Kalonji user and stays active for 30 days, you get a credit for one free month applied at your next renewal.
Your Referrals
Campaigns?
Each campaign targets one specific outcome: a company, role, event, or donor. Kalonji finds your warmest path in and generates the opening line.
Each campaign targets one specific outcome: a company, a role, an event, a donor. Click a campaign to open its brief, review matched contacts, generate your opening line, and track progress. Use Network Match Analysis to see how many of your existing contacts map to each target.
New Campaign
Fill in what you know. Campaign Name is required, plus at least one of: Target Name, Company, Role, Industry, or Job Status. Broad-pursuit campaigns (e.g. "Founders in professional services") work without a specific name or company.
Auto-fill from descriptionoptional shortcut
Paste a paragraph describing what you're trying to do. AI extracts the structured fields below — review and edit anything before clicking Build Campaign.
Campaign Name *
Target Name optional
Target Company optional
Their Role optional · counts as a descriptor
Target Industry optional · counts as a descriptor
Location optional
Your Goal optional
Target Close Date optional
Target Job Status optional · steers Lens query generation