A professional web application designed for commercial real estate (CRE) professionals to research contacts, generate personalized icebreakers, and build authentic business relationships based on verified intelligence.
🎉 CHUNK 1 COMPLETE: Full contact management system with CRUD operations, CSV import, and batch operations. 🎉 CHUNK 3 COMPLETE: Five-step research methodology with comprehensive approval workflow. 🎉 CHUNK 4 COMPLETE: AI Icebreaker Generation and Results Library with CSV export. 🎉 CHUNK 5 COMPLETE: Feedback & Learning System with Genspark Credit Tracking. 🎉 CHUNK 6 COMPLETE: Settings Page with Complete Customization and AI Prompt Management. 🎉 CHUNK 7 COMPLETE: Live AI Mode with Anthropic Claude & OpenAI GPT Integration. 🔧 NAVIGATION FIXES COMPLETE: Fixed JavaScript errors, settings rendering, and added profile dropdown menu.
Icebreaking Machine is a comprehensive networking intelligence platform that helps CRE professionals:
- Research potential contacts and business connections
- Generate personalized, research-backed icebreakers
- Track networking activities and success metrics
- Manage research results in an organized library
- Streamline outreach efforts with verified, timely information
The platform emphasizes authentic, research-backed outreach rather than generic messaging, ensuring every connection attempt is informed and personalized.
- ✅ Real-time statistics display (synced with contact data):
- Total Contacts counter
- Completed research count
- Pending research tracker
- Success rate percentage (auto-calculated)
- ✅ Feature Highlight panel showcasing AI-powered capabilities
- ✅ Recently Completed Research panel with latest 5 completed contacts
- ✅ Professional data visualization with animated counter updates
- ✅ Dynamic updates when contacts are added/modified/deleted
-
✅ Add/Edit Contact Modal:
- Full Name (required)
- Job Title
- Company Name (required)
- Contact Location
- Company Location
- Personal LinkedIn URL
- Company LinkedIn URL
- Company Website
- Notes field
- Form validation with required field indicators
- Smooth slide-down animation
- Loading state on save with spinner
-
✅ CSV Import Functionality:
- Drag-and-drop file upload
- Browse file selection
- Robust CSV parser handling:
- Case-insensitive headers
- Quoted values with commas
- Multiple column name variations (Full Name, Name, First Name + Last Name)
- Empty row skipping
- Progress bar with status updates
- Batch import processing (10 contacts at a time)
- Detailed success/error reporting
- Example CSV format display
-
✅ Contact List Display:
- Grid layout with professional contact cards
- Status badges with color coding
- Contact information (name, title, company)
- Edit and Delete actions on each card
- Hover effects and smooth animations
- Empty state when no contacts
-
✅ Batch Operations:
- Individual contact selection via checkboxes
- Select All functionality
- Batch action bar (shown when contacts selected)
- Batch delete with confirmation
- Selected count display
- Progress tracking for large batch operations
-
✅ Data Persistence:
- localStorage implementation
- Auto-save on all changes
- Sample data initialization on first load
- Data survives page refresh
-
✅ IcebreakerEngine Class:
- Simulates AI generation with 3-5 second realistic delays
- Activity-type-based intelligent routing (4 activity types)
- Generates two unique personalized icebreakers per contact
- Context-aware text generation from research summaries
- Automatic status management (approved → generating → completed)
-
✅ Generation Features:
- Recent Activity icebreakers (LinkedIn/company posts)
- Alumni Connection icebreakers (shared education)
- Volunteer Connection icebreakers (community involvement)
- Company Research icebreakers (company achievements)
- Icebreaker A and Icebreaker B variants for each contact
-
✅ Professional Table Display:
- Completed contacts with full research data
- Activity summaries with date and type
- Both icebreakers (A and B) displayed side-by-side
- Copy buttons with Clipboard API integration
- Responsive table design for all screen sizes
-
✅ CSV Export System:
- Complete 14-column export format
- Proper CSV escaping (handles commas, quotes, newlines)
- All contact data including both icebreakers
- Source URLs and LinkedIn profiles
- Date formatting (MM/DD/YYYY)
- One-click download with custom filename
-
✅ Interactive Features:
- Real-time search filtering (name, company)
- Copy-to-clipboard with visual feedback
- Button changes to green "Copied" for 2 seconds
- Fallback clipboard method for older browsers
- Results count display
- Empty state messaging
-
✅ Approval Workflow Integration:
- "Generate Icebreakers" button on approved research cards
- Spinner animation during generation
- Automatic card removal after generation
- Seamless flow to Results Library
-
✅ Genspark Credit Tracker:
- Tracks monthly credit usage (1 credit per icebreaker)
- Auto-resets on the 23rd of each month
- Purple gradient stat card on Dashboard
- Displays next reset date
- Maintains historical credit data
- Usage statistics and analytics
-
✅ Icebreaker Feedback Modal:
- Professional modal interface
- 5-star interactive rating system
- Two feedback text areas (what worked, improvements)
- Contact context display (name, company, activity)
- Phrase management checkboxes (add to banned/approved)
- Toast notification on save
- Smooth modal transitions
-
✅ Learning Engine:
- Analyzes feedback patterns automatically
- Identifies high-performing phrases
- Detects low-performing phrases
- Generates improvement suggestions
- Tracks performance trends (improving/declining)
- Type-based analysis (Icebreaker A vs B)
- Time-based analysis (recent vs older)
-
✅ Dashboard Enhancements:
- DashboardUI class for dynamic rendering
- 5 stat cards (Total, Completed, Pending, Success Rate, Credits)
- Recent research timeline (latest 5)
- Time-ago calculations
- Auto-refresh on navigation
- Initials-based avatars
-
✅ Results Library Integration:
- Feedback buttons added to each icebreaker
- One-click feedback submission
- Feedback count tracking per icebreaker
- Visual feedback button styling
-
✅ Tab-Based Interface:
- 4 tabs: Basics, Writing Style, AI Prompts, Billing & Credits
- Smooth tab switching with active state
- Responsive design for mobile
-
✅ Basics Tab:
- Alma Mater input
- Personal Notes textarea
- Personal Interests textarea
- Event Timeframe selector (30/60/90/120 days)
-
✅ Writing Style Tab:
- Writing Style Guide textarea
- Banned Phrases (red chip management)
- Approved Phrases (green chip management)
- AI-Suggested Style Improvements with accept/dismiss
- Phrase add/remove with visual feedback
-
✅ AI Prompts Tab:
- Research Prompt editor (monospace, customizable)
- Icebreaker Prompt editor (monospace, customizable)
- Placeholder variable documentation
- Reset to Default buttons
- 20-row textareas for detailed prompts
- Live AI Mode toggle and configuration ⭐ NEW
-
✅ Billing & Credits Tab:
- Credits per Generation configuration
- Reset Day display (fixed at 23rd)
- Manual Reset button with confirmation
- Current usage summary card with gradient
- Credit History table (last 12 months)
-
✅ Settings Persistence:
- localStorage key:
icebreaking_user_settings - Auto-save on changes
- Default value merging
- Graceful handling of missing data
- localStorage key:
-
✅ Tab-Based Interface:
- 4 tabs: Basics, Writing Style, AI Prompts, Billing & Credits
- Smooth tab switching with active state
- Responsive design for mobile
-
✅ Basics Tab:
- Alma Mater input
- Personal Notes textarea
- Personal Interests textarea
- Event Timeframe selector (30/60/90/120 days)
-
✅ Writing Style Tab:
- Writing Style Guide textarea
- Banned Phrases (red chip management)
- Approved Phrases (green chip management)
- AI-Suggested Style Improvements with accept/dismiss
- Phrase add/remove with visual feedback
-
✅ AI Prompts Tab:
- Research Prompt editor (monospace, customizable)
- Icebreaker Prompt editor (monospace, customizable)
- Placeholder variable documentation
- Reset to Default buttons
- 20-row textareas for detailed prompts
-
✅ Billing & Credits Tab:
- Credits per Generation configuration
- Reset Day display (fixed at 23rd)
- Manual Reset button with confirmation
- Current usage summary card with gradient
- Credit History table (last 12 months)
-
✅ Settings Persistence:
- localStorage key:
icebreaking_user_settings - Auto-save on changes
- Default value merging
- Graceful handling of missing data
- localStorage key:
-
✅ Real AI Generation:
- Anthropic Claude integration (Claude 3.5 Sonnet recommended)
- OpenAI GPT integration (GPT-4, GPT-3.5-turbo supported)
- Secure API key management on server-side only
- Never exposes API keys to browser
-
✅ Serverless Functions:
/api/generateendpoint for Vercel/netlify/functions/generateendpoint for Netlify- Handles both Anthropic and OpenAI providers
- Validates requests and rate limits
- Error handling with detailed messaging
-
✅ Prompt Builder:
- Dynamic prompt construction with placeholders
- Custom template support from Settings
- Contact data integration
- Writing style and phrase enforcement
- Fallback to default prompts
-
✅ AI Client:
- Automatic endpoint detection (Vercel/Netlify)
- Error handling with fallback to simulation
- Usage tracking (tokens, costs)
- Response validation
-
✅ Rate Limiting & Queueing:
- TaskQueue system for batch operations
- Configurable concurrency (default: 2)
- Delay between requests (1000ms default)
- Prevents API rate limit errors
-
✅ Graceful Fallback:
- Automatic fallback to simulation on error
- User notification of failure/fallback
- Retry capability
- No data loss on API failures
-
✅ Settings Integration:
- Toggle "Use Live AI" in Settings → AI Prompts
- Provider selection (Anthropic/OpenAI)
- Model configuration
- Temperature control (0.0 - 1.0)
- Max tokens configuration (50 - 1000)
- Security info messaging
- ✅ Comprehensive feedback form:
- Feedback type selection (Feature Request, Bug Report, Improvement, General)
- Subject and detailed message fields
- Priority level selector
- Form submission handling
- ✅ Contact Support panel:
- Email support contact
- Phone support number
- Support hours display
- Knowledge base link
- ✅ Responsive sidebar navigation with mobile support
- ✅ Professional CRE color scheme (blues, grays, whites)
- ✅ Smooth page transitions and animations
- ✅ Toast notification system
- ✅ Mobile-responsive design (tablet and phone optimized)
- ✅ Interactive hover effects and visual feedback
- ✅ Collapsible mobile menu
- ✅ Professional iconography with Font Awesome
- Entry Point:
index.html - Default Page: Dashboard (Command Center)
All pages accessible via sidebar navigation:
-
Dashboard (
#dashboard)- URL:
index.html#dashboard - Main statistics overview and recent activity
- URL:
-
Research Engine (
#research)- URL:
index.html#research - Contact research form and parameters
- URL:
-
Results Library (
#results)- URL:
index.html#results - Complete research results table with search/filter
- URL:
-
Settings (
#settings)- URL:
index.html#settings - Full customization: Basics, Writing Style, AI Prompts, Billing & Credits
- URL:
-
Feedback (
#feedback)- URL:
index.html#feedback - Feedback form and support contact information
- URL:
- Copy to Clipboard: Click copy button on any icebreaker
- Search & Filter: Real-time filtering in Results Library
- Form Submission: Research Engine and Feedback forms
- Statistics Updates: Dynamic counter updates on Dashboard
- Mobile Menu: Collapsible sidebar for mobile devices
- ❌ Settings import/export functionality
- ❌ Prompt preview with sample data
- ❌ Advanced analytics dashboard visualization
- ❌ User onboarding tutorial
- ❌ SEO and accessibility improvements
- ❌ Comprehensive user documentation
- ❌ Writing style analyzer for real-time feedback
- ❌ API endpoints for data persistence (currently using localStorage)
- ❌ User authentication and account management
- ❌ Real research engine integration with AI/ML models
- ❌ Database connection for storing research results
- ❌ Email notification system
- ❌ PDF export functionality
- ❌ Advanced analytics and reporting dashboard
- ❌ Team collaboration features
- ❌ Calendar integration for follow-up scheduling
- ❌ CRM integration synchronization
- ❌ Bulk research operations
- ❌ Research queue management
- ❌ Real AI/LLM integration (currently simulated)
- ❌ A/B testing for different icebreaker approaches
- ❌ Sentiment analysis on social media data
- ❌ Custom template management
- ❌ Research history and versioning
- ❌ Contact tagging and categorization
- ❌ Icebreaker regeneration option
- Set up database schema for contacts, research results, and user data
- Implement RESTful API endpoints for CRUD operations
- Add user authentication system (login/register)
- Create data persistence layer to replace sample data
- Integrate actual research APIs:
- LinkedIn API for professional data
- News APIs for recent articles and press mentions
- Social media APIs for activity tracking
- Implement AI/ML icebreaker generation engine
- Add real-time research status updates and progress tracking
- Create export functionality (CSV, PDF, Excel)
- Add onboarding tutorial for new users
- Implement advanced search with filters and sorting
- Create detailed analytics dashboard with charts
- Add contact tagging and categorization system
- Implement research templates and saved searches
- Complete CRM integrations (Salesforce, HubSpot)
- Add email client integration for direct outreach
- Implement calendar integration for follow-ups
- Create webhook notifications for research completion
- Add bulk operations for multiple contacts
- Team collaboration features (shared contacts, notes)
- Research quality scoring and feedback loop
- Custom reporting and data visualization
- Mobile app development (iOS/Android)
- Advanced AI features (sentiment analysis, prediction)
- HTML5 - Semantic markup structure
- CSS3 - Professional styling with CSS variables
- Vanilla JavaScript - Client-side interactivity
- Font Awesome 6.4.0 - Professional iconography
- Google Fonts (Inter) - Modern typography
icebreaking-machine/
├── index.html # Main application entry point
├── css/
│ ├── style.css # Complete application styles (all features)
│ ├── chunk5-styles.css # Chunk 5 specific styles
│ └── settings.css # Settings page styles (Chunk 6)
├── js/
│ ├── contact-manager.js # ContactManager class with CRUD & CSV import
│ ├── contact-ui.js # ContactUI class for UI interactions
│ ├── research-engine.js # ResearchEngine class (5-step methodology)
│ ├── research-ui.js # ResearchUI class (approval workflow)
│ ├── icebreaker-engine.js # IcebreakerEngine class (AI + simulation)
│ ├── credit-tracker.js # CreditTracker class (monthly usage)
│ ├── feedback-ui.js # FeedbackUI class (rating modal)
│ ├── learning-engine.js # LearningEngine class (pattern analysis)
│ ├── dashboard-ui.js # DashboardUI class (stats rendering)
│ ├── results-ui.js # ResultsLibraryUI class (table display)
│ ├── settings-model.js # SettingsModel (localStorage persistence)
│ ├── prompt-defaults.js # Default prompt templates
│ ├── settings-ui.js # SettingsUI class (4-tab interface)
│ ├── prompt-builder.js # Prompt builder with placeholders ⭐ NEW (Chunk 7)
│ ├── ai-client.js # AI endpoint client ⭐ NEW (Chunk 7)
│ ├── utils/
│ │ ├── export.js # CSV export functionality
│ │ └── queue.js # Task queue for rate limiting ⭐ NEW (Chunk 7)
│ └── app.js # Main application logic
├── api/
│ └── generate.js # Vercel serverless function ⭐ NEW (Chunk 7)
├── netlify/
│ └── functions/
│ └── generate.js # Netlify serverless function ⭐ NEW (Chunk 7)
├── .env.example # Environment variable template ⭐ NEW (Chunk 7)
├── README.md # Project documentation
├── LIVE_AI_SETUP.md # Live AI deployment guide ⭐ NEW (Chunk 7)
├── CHUNK1_SUMMARY.md # Chunk 1 implementation details
├── CHUNK3_SUMMARY.md # Chunk 3 implementation details
├── CHUNK4_SUMMARY.md # Chunk 4 implementation details
├── CHUNK5_SUMMARY.md # Chunk 5 implementation details
└── CHUNK6_SUMMARY.md # Chunk 6 implementation details
- Primary Color: Blue (#1e40af) - Professional, trustworthy
- Secondary Color: Gray (#64748b) - Neutral, sophisticated
- Accent Colors:
- Green (#10b981) - Success, completed
- Orange (#f59e0b) - Warning, pending
- Purple (#8b5cf6) - Info, insights
- Typography: Inter font family (300-800 weights)
- Spacing: 4px base unit system
- Border Radius: 8-12px for cards and panels
- Shadows: Subtle elevation with 3 levels
- Desktop: > 1200px (full layout)
- Tablet: 768px - 1200px (adapted layout)
- Mobile: < 768px (stacked layout with collapsible menu)
{
// Basic Information
id: "contact_timestamp_randomid", // Unique identifier
full_name: "John Smith", // Contact full name (required)
job_title: "Managing Partner", // Job title
company: "ABC Properties", // Company name (required)
contact_location: "Nashville, TN", // Contact's location
company_location: "Nashville, TN", // Company HQ location
// URLs & Links
personal_linkedin_url: "https://linkedin.com/in/...",
company_linkedin_url: "https://linkedin.com/company/...",
company_website: "https://company.com",
// User Notes
notes: "Met at ICSC conference",
// Research Status Tracking
research_status: "completed", // null | researching | pending_approval |
// approved | icebreaker_generating | completed
// Research Results (Chunk 3)
activity_summary: "Recently posted about expanding into Nashville market...",
activity_date: "2025-10-20", // Date of activity
source_url: "https://linkedin.com/posts/...", // URL where activity was found
activity_type: "recent_activity", // recent_activity | volunteer_connection |
// alumni_connection | company_research
research_date: "2025-10-23T09:00:00Z", // When research was completed
// Generated Icebreakers (Chunk 4) ⭐ NEW
icebreaker_a: "I saw your recent post about expanding into Nashville market...",
icebreaker_b: "Your recent LinkedIn activity about market expansion caught my attention...",
// System Fields
created_at: "2025-01-15T10:30:00Z", // ISO timestamp
updated_at: "2025-01-15T10:30:00Z" // ISO timestamp
}{
// Basics Tab
alma_mater: "University of Tennessee",
personal_notes: "CRE professional with focus on office/retail",
personal_interests: "Golf, community development, sustainability",
event_timeframe_days: 120, // 30 | 60 | 90 | 120
// Writing Style Tab
writing_style_guide: "Professional, confident, approachable...",
banned_phrases: ["reaching out", "circle back", "touch base"],
approved_phrases: ["I noticed", "impressed by", "would love to connect"],
pending_style_suggestions: [
{
id: "suggestion_timestamp_id",
type: "remove_phrase" | "add_phrase",
severity: "critical" | "warning" | "info",
message: "These phrases consistently receive low ratings...",
phrases: ["phrase1", "phrase2"],
target_list: "banned" | "approved",
created_at: "2025-10-23T12:00:00Z"
}
],
// AI Prompts Tab
research_prompt: "", // Custom or empty (falls back to DEFAULT_RESEARCH_PROMPT)
icebreaker_prompt: "", // Custom or empty (falls back to DEFAULT_ICEBREAKER_PROMPT)
// Billing & Credits Tab
credits_per_generation: 1,
reset_day: 23,
allow_manual_credit_reset: true
}SettingsModel (Settings persistence) ⭐ NEW
SettingsModel {
key: "icebreaking_user_settings" // localStorage key
load() // Load settings (merged with defaults)
save(settings) // Save all settings to localStorage
getDefaults() // Return default settings object
get(key) // Get single setting value
set(key, value) // Set single setting and save
// Phrase management helpers
addBannedPhrase(phrase) // Add to banned_phrases array
removeBannedPhrase(phrase) // Remove from banned_phrases
addApprovedPhrase(phrase) // Add to approved_phrases array
removeApprovedPhrase(phrase) // Remove from approved_phrases
// Suggestion management
addPendingSuggestion(suggestion) // Add to pending_style_suggestions
removePendingSuggestion(id) // Remove suggestion by ID
}SettingsUI (Settings interface) ⭐ NEW
SettingsUI {
constructor(creditTracker) // Initialize with credit tracker
// Tab Management
initTabSwitching() // Attach tab click handlers
switchTab(tabName) // Switch between tabs
// Rendering
renderSettings() // Render all settings tabs
renderBasicsTab() // Render Basics tab content
renderStyleTab() // Render Writing Style tab
renderPromptsTab() // Render AI Prompts tab
renderBillingTab() // Render Billing & Credits tab
// Phrase Management
renderPhraseChips(phrases, type) // Render phrase chips with remove buttons
addPhrase(type) // Add new phrase to list
removePhrase(type, phrase) // Remove phrase from list
// Suggestions
renderPendingSuggestions(suggestions) // Render AI suggestions
acceptSuggestion(suggestionId) // Apply suggestion to phrase lists
dismissSuggestion(suggestionId) // Remove suggestion
// Prompts
resetPrompt(type) // Reset prompt to default template
// Billing
renderCreditHistory(history) // Render credit history table
manualResetCredits() // Manual credit reset with confirmation
// Save
saveAllSettings() // Collect inputs and persist
}ContactManager (Contact CRUD and storage)
ContactManager {
getAllContacts() // Returns all contacts array
getContactById(id) // Returns single contact
createContact(contactData) // Creates new contact with defaults
updateContact(id, contactData) // Updates existing contact
deleteContact(id) // Deletes single contact
deleteContacts(ids) // Batch delete multiple contacts
getContactsByStatus(status) // Filter by research_status
searchContacts(searchTerm) // Search by name/company/title/notes
getStatistics() // Returns { total, completed, pending, successRate }
parseCSV(csvText) // CSV parsing with validation
importContactsFromCSV(validContacts) // Batch import from CSV
loadFromStorage() // Load from localStorage
saveToStorage() // Save to localStorage
}IcebreakerEngine (AI generation simulation) ⭐ NEW
IcebreakerEngine {
constructor(contactManager) // Initialize with contact manager
async generateIcebreakers(contactId) // Main generation workflow (3-5 sec delay)
createIcebreakers(contact) // Routes to appropriate generator
// Specialized Generators
generateRecentActivityIcebreaker(contact) // LinkedIn/company activity
generateAlumniIcebreaker(contact) // Shared education
generateVolunteerIcebreaker(contact) // Community involvement
generateCompanyResearchIcebreaker(contact) // Company achievements
// Helpers
extractKeyAction(summary) // Parse action from summary
extractTopic(summary) // Extract topic from summary
sleep(ms) // Async delay utility
}ResultsLibraryUI (Results display and export) ⭐ NEW
ResultsLibraryUI {
constructor(contactManager) // Initialize with contact manager
renderResultsLibrary() // Main render with search filtering
renderResultsTable(contacts) // Create table HTML
renderResultRow(contact) // Individual row with icebreakers
async copyIcebreaker(contactId, variant, buttonId) // Copy with feedback
handleExport() // Trigger CSV export
attachResultsListeners() // Event listener setup
}Export Utilities (CSV generation) ⭐ NEW
exportToCSV(data, filename) // Main export function (14 columns)
escapeCsvCell(cell) // CSV special character handling
exportContactsByStatus(contactManager, status) // Filter and export- Clean, modern interface suitable for business professionals
- Emphasis on data clarity and readability
- Subtle animations that enhance without distracting
- Consistent visual hierarchy across all pages
- Intuitive navigation with clear labeling
- Immediate visual feedback for all actions
- Mobile-first responsive approach
- Accessibility considerations (semantic HTML, proper contrast)
- Minimal dependencies (CDN-based only)
- Efficient CSS with variables for easy theming
- Optimized JavaScript with event delegation
- Smooth animations using CSS transforms
- HTML: Semantic elements, proper nesting, accessibility attributes
- CSS: BEM-inspired naming, CSS variables, mobile-first approach
- JavaScript: ES6+ syntax, modular functions, clear comments
- All interactive elements have hover states
- Forms include validation and user feedback
- Error states are clearly communicated
- Loading states should be added for async operations
- All user actions should provide visual confirmation
- ✅ Navigation works across all pages
- ✅ Mobile menu toggles correctly
- ✅ Forms validate and submit properly
- ✅ Search and filter functions work in Results Library
- ✅ Copy to clipboard functionality works
- ✅ Toast notifications appear for user actions
- ✅ Responsive design works on mobile, tablet, and desktop
- ✅ Statistics update dynamically
The application currently includes sample data for demonstration:
- 10 research results with varied statuses
- 5 recent research items for dashboard
- Realistic icebreaker examples from CRE context
- Sample user profile (John Anderson)
To replace with real data:
- Update
sampleResultsandsampleRecentResearcharrays injs/app.js - Connect to backend API endpoints
- Implement data fetching and state management
- Clone or download the project files
- No build process required - pure static files
- Open
index.htmlin a modern web browser
- Edit files using any code editor
- Refresh browser to see changes
- Use browser DevTools for debugging
- Upload files to any static hosting service:
- GitHub Pages
- Netlify
- Vercel
- AWS S3
- Traditional web hosting
- No server-side requirements (currently)
- Ensure all file paths remain relative
For questions, feedback, or support:
- Email: support@icebreakingmachine.com
- Phone: 1-800-ICE-BREAK
- Hours: Monday-Friday, 9AM-6PM ET
Proprietary software for commercial real estate professionals.
- Streamline CRE Networking - Make professional networking more efficient and effective
- Authentic Outreach - Support genuine connections based on research, not templates
- Data-Driven Decisions - Provide insights and analytics for networking strategy
- Professional Tool - Create a polished, reliable platform for business use
- Scalable Foundation - Build architecture that supports future growth and features
Track these KPIs as the platform evolves:
- User adoption rate
- Research completion time
- Icebreaker effectiveness (response rates)
- User satisfaction scores
- Platform engagement metrics
- Integration usage statistics
Built with ❤️ for CRE Professionals
Version 1.7.0 - Complete Implementation with Live AI Mode
Want to use real AI instead of simulation? See LIVE_AI_SETUP.md for complete instructions.
Quick Steps:
- Get API key from Anthropic or OpenAI
- Deploy to Vercel or Netlify
- Add environment variable:
ANTHROPIC_API_KEYorOPENAI_API_KEY - Enable in Settings → AI Prompts → "Use Live AI"
- Generate icebreakers with real AI! 🚀
Cost: Typically $0.005 - $0.02 per icebreaker (~½¢ to 2¢)