# Authentication
Source: https://agent.palank.co.kr/api-reference/authentication
Session management and connection handling
## Overview
PalanK's local API does not require authentication tokens. Security is enforced through:
1. **Local-only connections**: Only `127.0.0.1` and `localhost` are allowed
2. **Session-based**: Each browser tab attachment creates a unique session
## Sessions
### Session Creation
When the Chrome extension attaches to a tab, a session is automatically created:
```json theme={null}
// Event sent from extension to your app
{
"method": "forwardCDPEvent",
"params": {
"method": "Target.attachedToTarget",
"params": {
"sessionId": "cb-tab-1",
"targetInfo": {
"targetId": "ABC123",
"type": "page",
"title": "Google",
"url": "https://google.com",
"attached": true
}
}
}
}
```
### Using Session IDs
Include the `sessionId` in commands to target specific tabs:
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"sessionId": "cb-tab-1",
"method": "Page.navigate",
"params": {
"url": "https://example.com"
}
}
}
```
### Session Termination
When a tab is detached or closed:
```json theme={null}
// Event notification
{
"method": "forwardCDPEvent",
"params": {
"method": "Target.detachedFromTarget",
"params": {
"sessionId": "cb-tab-1",
"targetId": "ABC123",
"reason": "user_detached"
}
}
}
```
## Connection Lifecycle
### Handshake
```mermaid theme={null}
sequenceDiagram
participant App as Your App
participant GW as Gateway
participant Ext as Extension
App->>GW: WebSocket Connect
GW-->>App: Connection Open
Note over App,GW: Connection established
GW->>App: ping
App->>GW: pong
Note over App,GW: Keepalive loop
```
### Keepalive
The Gateway sends periodic `ping` messages. Respond with `pong`:
```json theme={null}
// Received
{"method": "ping"}
// Send back
{"method": "pong"}
```
Failure to respond to `ping` messages may result in connection termination.
## Multiple Tabs
You can work with multiple tabs simultaneously:
```json theme={null}
// Tab 1 session
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"sessionId": "cb-tab-1",
"method": "Page.navigate",
"params": {"url": "https://site-a.com"}
}
}
// Tab 2 session
{
"id": 2,
"method": "forwardCDPCommand",
"params": {
"sessionId": "cb-tab-2",
"method": "Page.navigate",
"params": {"url": "https://site-b.com"}
}
}
```
## Error Handling
### No Active Session
```json theme={null}
{
"id": 1,
"error": "No attached tab for method Page.navigate"
}
```
**Solution**: Ensure the Chrome extension is attached to a tab before sending commands.
### Invalid Session ID
```json theme={null}
{
"id": 1,
"error": "Session not found: cb-tab-99"
}
```
**Solution**: Use a valid session ID from a `Target.attachedToTarget` event.
### Connection Lost
If the WebSocket disconnects:
1. All pending commands will fail
2. Tabs remain attached in Chrome
3. Reconnect to resume operations
## Best Practices
Maintain a list of active session IDs from attach/detach events
Implement reconnection logic for robustness
Without sessionId, commands go to the first attached tab
Handle detach events to remove stale sessions
# Endpoints
Source: https://agent.palank.co.kr/api-reference/endpoints
Available API methods and their usage
## CDP Command Forwarding
The primary method for browser control is `forwardCDPCommand`, which proxies Chrome DevTools Protocol commands.
### forwardCDPCommand
The CDP method to execute (e.g., `Page.navigate`)
Parameters for the CDP method
Target session ID (optional - defaults to first attached tab)
## Navigation
### Page.navigate
Navigate to a URL.
```json Request theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Page.navigate",
"params": {
"url": "https://example.com"
}
}
}
```
```json Response theme={null}
{
"id": 1,
"result": {
"frameId": "ABC123",
"loaderId": "DEF456"
}
}
```
### Page.reload
Reload the current page.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Page.reload",
"params": {
"ignoreCache": true
}
}
}
```
## Tab Management
### Target.createTarget
Open a new tab.
```json Request theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Target.createTarget",
"params": {
"url": "https://example.com"
}
}
}
```
```json Response theme={null}
{
"id": 1,
"result": {
"targetId": "XYZ789"
}
}
```
### Target.closeTarget
Close a tab.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Target.closeTarget",
"params": {
"targetId": "XYZ789"
}
}
}
```
### Target.activateTarget
Bring a tab to focus.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Target.activateTarget",
"params": {
"targetId": "XYZ789"
}
}
}
```
## JavaScript Execution
### Runtime.evaluate
Execute JavaScript in the page context.
```json Request theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Runtime.evaluate",
"params": {
"expression": "document.title",
"returnByValue": true
}
}
}
```
```json Response theme={null}
{
"id": 1,
"result": {
"result": {
"type": "string",
"value": "Example Domain"
}
}
}
```
## Input Events
### Input.dispatchMouseEvent
Simulate mouse actions.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Input.dispatchMouseEvent",
"params": {
"type": "mousePressed",
"x": 100,
"y": 200,
"button": "left",
"clickCount": 1
}
}
}
```
Mouse event types:
* `mousePressed`
* `mouseReleased`
* `mouseMoved`
### Input.dispatchKeyEvent
Simulate keyboard input.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Input.dispatchKeyEvent",
"params": {
"type": "keyDown",
"key": "Enter"
}
}
}
```
## Screenshots
### Page.captureScreenshot
Capture the visible page area.
```json Request theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Page.captureScreenshot",
"params": {
"format": "png",
"quality": 100
}
}
}
```
```json Response theme={null}
{
"id": 1,
"result": {
"data": "iVBORw0KGgoAAAANSUhEUgA..."
}
}
```
The `data` field contains base64-encoded image data.
## DOM Operations
### DOM.getDocument
Get the document root node.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "DOM.getDocument",
"params": {
"depth": 2
}
}
}
```
### DOM.querySelector
Find an element by CSS selector.
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "DOM.querySelector",
"params": {
"nodeId": 1,
"selector": "#search-input"
}
}
}
```
## Events
The Gateway forwards CDP events from the browser:
```json theme={null}
{
"method": "forwardCDPEvent",
"params": {
"sessionId": "cb-tab-1",
"method": "Page.loadEventFired",
"params": {
"timestamp": 12345.678
}
}
}
```
Common events:
* `Page.loadEventFired` - Page finished loading
* `Page.frameNavigated` - Frame navigation completed
* `Runtime.consoleAPICalled` - Console message logged
* `Target.attachedToTarget` - Tab attached
* `Target.detachedFromTarget` - Tab detached
## Full CDP Reference
For complete CDP documentation, see:
* [Chrome DevTools Protocol Viewer](https://chromedevtools.github.io/devtools-protocol/)
* [Page Domain](https://chromedevtools.github.io/devtools-protocol/tot/Page/)
* [Runtime Domain](https://chromedevtools.github.io/devtools-protocol/tot/Runtime/)
* [Input Domain](https://chromedevtools.github.io/devtools-protocol/tot/Input/)
* [DOM Domain](https://chromedevtools.github.io/devtools-protocol/tot/DOM/)
# API Introduction
Source: https://agent.palank.co.kr/api-reference/introduction
Integrate PalanK capabilities into your applications
## Overview
PalanK exposes a local API that allows external applications to leverage its browser automation capabilities. The API communicates via WebSocket with the local Gateway server.
The API is designed for local integrations only. All connections are restricted to `127.0.0.1`.
## Architecture
```mermaid theme={null}
graph LR
A[Your Application] -->|WebSocket| B[PalanK Gateway]
B --> C[Chrome Extension]
C --> D[Browser Tab]
B --> E[Claude AI]
```
## Connection
### WebSocket Endpoint
```
ws://127.0.0.1:18792/extension
```
### HTTP Health Check
```
GET http://127.0.0.1:18792/
```
Returns `200 OK` if the Gateway is running.
## Message Format
All messages use JSON format:
### Request
```json theme={null}
{
"id": 1,
"method": "forwardCDPCommand",
"params": {
"method": "Page.navigate",
"params": {
"url": "https://example.com"
}
}
}
```
### Response
```json theme={null}
{
"id": 1,
"result": {
"frameId": "ABC123",
"loaderId": "DEF456"
}
}
```
### Error Response
```json theme={null}
{
"id": 1,
"error": "No attached tab for method Page.navigate"
}
```
## Quick Start
```javascript Node.js theme={null}
const WebSocket = require('ws');
const ws = new WebSocket('ws://127.0.0.1:18792/extension');
ws.on('open', () => {
ws.send(JSON.stringify({
id: 1,
method: 'forwardCDPCommand',
params: {
method: 'Page.navigate',
params: { url: 'https://google.com' }
}
}));
});
ws.on('message', (data) => {
console.log('Response:', JSON.parse(data));
});
```
```python Python theme={null}
import websocket
import json
ws = websocket.create_connection('ws://127.0.0.1:18792/extension')
ws.send(json.dumps({
'id': 1,
'method': 'forwardCDPCommand',
'params': {
'method': 'Page.navigate',
'params': {'url': 'https://google.com'}
}
}))
result = json.loads(ws.recv())
print('Response:', result)
ws.close()
```
## Available Methods
| Category | Methods |
| ---------- | -------------------------------------------------------------------- |
| Navigation | `Page.navigate`, `Page.reload`, `Page.goBack`, `Page.goForward` |
| DOM | `DOM.getDocument`, `DOM.querySelector`, `DOM.getOuterHTML` |
| Input | `Input.dispatchMouseEvent`, `Input.dispatchKeyEvent` |
| Runtime | `Runtime.evaluate`, `Runtime.callFunctionOn` |
| Target | `Target.createTarget`, `Target.closeTarget`, `Target.activateTarget` |
The API supports most [Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) methods.
## Next Steps
Learn about session management
Explore all available endpoints
# Browser Extension
Source: https://agent.palank.co.kr/browser-extension
Install and configure PalanK Browser Relay for Chrome
## Overview
PalanK Browser Relay is a lightweight Chrome extension that connects your browser tabs to PalanK Agent. It uses Chrome's built-in debugging protocol (CDP) to enable AI-powered browser automation.
The extension only activates on tabs you explicitly attach. Your browsing history and data are never collected.
## Installation
### Chrome Web Store (Recommended)
One-click installation with automatic updates
### Manual Installation (Developer Mode)
For testing or development purposes:
Download the extension files from [GitHub releases](https://github.com/PALAN-K/palank-opemclaw/releases).
Navigate to `chrome://extensions` in Chrome.
Toggle "Developer mode" in the top right corner.
Click "Load unpacked" and select the extension folder.
## Usage
### Attaching a Tab
1. Navigate to the webpage you want to control
2. Click the PalanK Browser Relay icon in the toolbar
3. Wait for the badge to show "ON"
Chrome will show a warning: "PalanK Browser Relay started debugging this browser". This is normal - it's how the extension controls the page.
### Detaching a Tab
Click the extension icon again to disconnect. The badge will disappear.
### Badge Status
| Badge | Meaning |
| ---------------- | ------------------------------------------- |
| **ON** (orange) | Tab is connected and ready |
| **...** (yellow) | Connecting to relay server |
| **!** (red) | Cannot reach relay - PalanK app not running |
| (none) | Tab not attached |
## Configuration
### Changing Relay Port
If you've configured PalanK to use a different port:
1. Right-click the extension icon → Options
2. Enter the new port number
3. Click Save
Default port is `18792`. Only change this if you've modified PalanK's CDP settings.
## How It Works
```mermaid theme={null}
sequenceDiagram
participant User
participant Extension
participant Gateway as PalanK Gateway
participant AI as Claude AI
User->>Extension: Click icon
Extension->>Gateway: WebSocket connect
Gateway-->>Extension: Connected
Extension->>Extension: Attach debugger
Note over Extension: Badge shows ON
AI->>Gateway: Send command
Gateway->>Extension: Forward CDP command
Extension->>Extension: Execute on page
Extension->>Gateway: Return result
Gateway->>AI: Command result
```
## Permissions
The extension requires these permissions:
| Permission | Purpose |
| ------------------ | ----------------------------------------- |
| `debugger` | Control page via Chrome DevTools Protocol |
| `tabs` | Access current tab information |
| `activeTab` | Interact with active tab when clicked |
| `storage` | Save relay port configuration |
| `host_permissions` | Connect to local relay server |
All communication stays on `127.0.0.1` (localhost). No data is sent to external servers.
## Limitations
The extension cannot control:
* Chrome internal pages (`chrome://`, `edge://`)
* Chrome Web Store pages
* Other extensions' pages
* PDF viewer
## Troubleshooting
Make sure PalanK Desktop app is running. The extension needs the local gateway server to function.
Go to `chrome://extensions`, disable and re-enable the extension.
Some pages with strict Content Security Policy may limit functionality. Try refreshing the page after attaching.
# AI Assistant
Source: https://agent.palank.co.kr/features/ai-assistant
Powered by Claude AI for intelligent browser automation
## Overview
PalanK is powered by Claude, Anthropic's AI assistant. This enables natural language understanding, context awareness, and intelligent decision-making for browser automation.
## Natural Language Commands
### Conversational Style
You don't need special syntax. Just describe what you want:
```text theme={null}
"I need to check my email on Gmail"
"Can you help me find flights to Tokyo next month?"
"Look up the weather forecast for this weekend"
```
### Multi-Step Tasks
The AI breaks down complex requests automatically:
```text theme={null}
"Log into my account, go to settings, and change my password"
AI executes:
1. Navigate to login page
2. Enter credentials
3. Click login
4. Find settings menu
5. Navigate to password section
6. Initiate password change
```
## Context Awareness
### Page Understanding
The AI analyzes the current page to understand:
* Page structure and layout
* Interactive elements (buttons, forms, links)
* Content and context
* User flow and navigation patterns
### Memory
Within a session, the AI remembers:
* Previous commands and results
* Information you've shared
* Errors encountered and how they were resolved
```text theme={null}
User: "Go to amazon.com and search for laptop"
AI: [executes search]
User: "Now filter by price under $500"
AI: [understands context, applies filter]
User: "Click on the first result"
AI: [knows we're looking at laptops under $500]
```
## Intelligent Error Handling
### Auto-Recovery
When something goes wrong, the AI attempts to recover:
```text theme={null}
Command: "Click the checkout button"
If button not visible:
- AI scrolls to find it
- Waits for page load if needed
- Reports if button doesn't exist
```
### Clear Feedback
The AI explains what it's doing and any issues:
```text theme={null}
"I couldn't find a 'checkout' button. I see a 'Proceed to Cart'
button instead. Should I click that?"
```
## Supported Languages
PalanK understands commands in multiple languages:
* English
* Korean (한국어)
* Japanese (日本語)
* Chinese (中文)
* Spanish (Español)
* And more...
## Tips for Better Results
"Click the red Add to Cart button" works better than "click the button"
"I'm trying to book a hotel for 2 nights" helps AI understand your goal
"What options do I have here?" lets AI analyze the page for you
If first attempt fails, try rephrasing or providing more detail
## What AI Can't Do
The AI cannot:
* Access your saved passwords or autofill data
* Interact with native OS dialogs
* Bypass CAPTCHAs or security measures
* Access pages you're not logged into
# Automation
Source: https://agent.palank.co.kr/features/automation
Automate repetitive web tasks with AI assistance
## Overview
PalanK helps you automate repetitive browser tasks without writing code. Describe what you want to accomplish, and the AI handles the implementation.
## Common Automation Scenarios
### Data Collection
```text theme={null}
"Go through each product on this page and collect the name, price, and rating"
"Scrape all job listings from this search result"
"Extract all email addresses from this contact page"
```
### Form Filling
```text theme={null}
"Fill out this registration form:
- Name: John Doe
- Email: john@example.com
- Company: Acme Inc"
"Auto-fill shipping address with my saved information"
```
### Monitoring
```text theme={null}
"Check if this product is back in stock"
"Look for any price changes on this item"
"Tell me when the status changes from 'Pending' to 'Approved'"
```
### Batch Operations
```text theme={null}
"Download all images from this gallery"
"Like all posts from this user"
"Mark all unread emails as read"
```
## Workflow Examples
### E-commerce Price Comparison
"I want to compare prices for 'Sony WH-1000XM5 headphones'"
"Check Amazon, Best Buy, and Walmart for this product"
"Give me a summary of prices from each site"
### Social Media Management
"Go to my Twitter profile"
"Show me my recent posts with the most engagement"
"Reply to the top comment with a thank you message"
### Research Automation
"Search Google Scholar for 'machine learning healthcare'"
"Filter results from the last 2 years"
"List the titles and authors of the first 10 results"
## Best Practices
Web pages load at different speeds. Include "wait for page to load" when navigating between pages.
Don't automate actions that violate website terms of service. Be mindful of rate limits.
For complex workflows, describe one step at a time rather than everything at once.
Ask the AI to confirm actions were successful: "Did the form submit correctly?"
## Limitations
**Rate Limiting**: Rapid automated actions may trigger website security measures.
**Dynamic Content**: Some sites load content dynamically, requiring wait commands.
**Authentication**: The AI cannot bypass login requirements or CAPTCHAs.
## Privacy Considerations
All automation runs locally on your machine. PalanK does not store or transmit your browsing data to external servers. Only your commands are sent to Claude AI for interpretation.
# Browser Control
Source: https://agent.palank.co.kr/features/browser-control
Control Chrome tabs with AI-powered commands
## Overview
PalanK provides comprehensive browser automation through natural language commands. The AI understands context and executes complex multi-step operations automatically.
## Navigation
### Page Navigation
```text theme={null}
"Go to amazon.com"
"Navigate to https://github.com/PALAN-K"
"Open google.com in a new tab"
"Go back to the previous page"
"Refresh this page"
```
### Tab Management
```text theme={null}
"Open a new tab"
"Close this tab"
"Switch to the second tab"
```
## Interactions
### Clicking Elements
```text theme={null}
"Click the login button"
"Click on the search icon"
"Click the first product in the list"
"Double-click on the image"
```
### Typing Text
```text theme={null}
"Type 'hello world' in the search box"
"Fill the email field with test@example.com"
"Enter my username in the login form"
"Clear the input field and type 'new text'"
```
### Form Handling
```text theme={null}
"Fill out the contact form with my information"
"Select 'United States' from the country dropdown"
"Check the 'Remember me' checkbox"
"Submit the form"
```
## Page Analysis
### Reading Content
```text theme={null}
"What's the title of this page?"
"Read the main article content"
"List all the links on this page"
"Find the price of this product"
```
### Screenshots
```text theme={null}
"Take a screenshot"
"Capture the visible area"
"Screenshot the entire page"
```
### Element Finding
```text theme={null}
"Find all buttons on this page"
"Locate the login form"
"Where is the search bar?"
```
## Scrolling
```text theme={null}
"Scroll down"
"Scroll to the bottom of the page"
"Scroll up a little"
"Scroll to the comments section"
```
## Advanced Operations
### Waiting
```text theme={null}
"Wait for the page to load"
"Wait until the spinner disappears"
"Wait 3 seconds"
```
### Conditional Actions
```text theme={null}
"If there's a cookie banner, close it"
"Click 'Load more' until all items are visible"
"If logged in, go to dashboard; otherwise login first"
```
### Data Extraction
```text theme={null}
"Extract all product names and prices"
"Get the table data as CSV"
"Copy all email addresses on this page"
```
## Best Practices
Be specific about which element you want to interact with. Instead of "click the button", say "click the blue Submit button at the bottom".
The AI sees the page as a user would. If an element is hidden or requires scrolling, mention that in your command.
## Limitations
* Cannot interact with browser chrome (address bar, bookmarks)
* Cannot access cross-origin iframes with different security policies
* Some heavily protected sites may block automation
* File upload dialogs require manual interaction
# Introduction
Source: https://agent.palank.co.kr/introduction
Welcome to PalanK Agent - AI-Powered Browser Automation for Windows
## What is PalanK Agent?
PalanK Agent is a powerful AI-powered browser automation tool for Windows. Powered by **Antigravity CLI**, it provides free access to multiple AI models including Gemini 3 Pro, Gemini 3 Flash, Claude, and more. Automate web tasks through natural language commands with your choice of AI model.
Get up and running in minutes
Install Chrome extension for browser control
Explore all capabilities
Integrate with your applications
## Key Features
Control Chrome tabs through natural language. Click, type, scroll, and navigate - all through AI commands.
Choose from Gemini 3 Pro, Gemini 3 Flash, Claude Opus/Sonnet/Haiku, and more. All models are free via Antigravity CLI.
All processing happens on your machine. Your data stays private with no cloud dependency for browser control.
Lightweight extension connects your existing Chrome tabs to PalanK. No separate browser needed.
## How It Works
```mermaid theme={null}
graph LR
A[PalanK Desktop App] --> B[Local Gateway]
B --> C[Chrome Extension]
C --> D[Your Browser Tabs]
A --> E[Claude AI]
E --> A
```
1. **PalanK Desktop App** - Native Windows application with AI chat interface
2. **Local Gateway** - Secure local server for browser communication
3. **Chrome Extension** - Lightweight relay connecting browser to PalanK
4. **Claude AI** - Intelligent assistant understanding your commands
## Requirements
* Windows 10 or later
* Google Chrome browser
* Internet connection (for AI features)
* PalanK Browser Relay Chrome extension
# Privacy Policy
Source: https://agent.palank.co.kr/privacy
Privacy Policy for PalanK Browser Relay Chrome Extension
# Privacy Policy
**Last updated: February 3, 2026**
## Overview
PalanK Browser Relay ("the Extension") is a Chrome extension that connects your browser tabs to the PalanK desktop application for AI-powered browser automation. This privacy policy explains how the Extension handles your data.
## Data Collection
**We do not collect, store, or transmit any personal data.**
The Extension operates entirely locally on your device and does not send any information to external servers, except for communication with the locally running PalanK desktop application on your own machine.
## Permissions Explained
### Debugger Permission
The `debugger` permission is required to control browser tabs via Chrome DevTools Protocol (CDP). This allows the Extension to:
* Navigate web pages
* Click elements
* Fill forms
* Take screenshots
* Execute JavaScript
This permission is only activated when you explicitly click the Extension icon to attach a tab.
### Tabs Permission
The `tabs` permission is used to:
* Access information about the currently active tab (URL, title)
* Detect when tabs are opened, closed, or updated
* Manage tab attachment status
### ActiveTab Permission
The `activeTab` permission provides temporary access to the currently active tab only when you click the Extension icon. This limits access to tabs you explicitly choose to control.
### Storage Permission
The `storage` permission is used solely to save your relay port configuration locally. No data is synced to any cloud service.
### Host Permissions (localhost only)
The Extension only connects to `http://127.0.0.1/*` and `http://localhost/*`. This is strictly for communicating with the PalanK desktop application running on your local machine. No external network connections are made.
## Data Processing
* **Local only**: All browser automation happens locally between the Extension and PalanK desktop app
* **No analytics**: We do not use any analytics or tracking services
* **No cookies**: The Extension does not set or read any cookies
* **No external servers**: No data is transmitted outside your local machine
## Third-Party Services
The PalanK desktop application may communicate with Anthropic's Claude AI service to process your natural language commands. This communication is handled by the desktop application, not the browser extension. Please refer to [Anthropic's Privacy Policy](https://www.anthropic.com/privacy) for details on their data handling practices.
## Data Retention
The Extension does not retain any data. The only stored information is your relay port setting, which remains in Chrome's local storage until you uninstall the Extension or clear browser data.
## User Rights
Since we do not collect personal data, there is no data to access, modify, or delete. You can uninstall the Extension at any time to remove all associated local storage.
## Children's Privacy
The Extension is not directed at children under 13 years of age, and we do not knowingly collect personal information from children.
## Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated revision date.
## Contact
If you have questions about this Privacy Policy, please contact us at:
**Email**: [support@palank.co.kr](mailto:support@palank.co.kr)
**Website**: [https://palank.co.kr](https://palank.co.kr)
# Quick Start
Source: https://agent.palank.co.kr/quickstart
Get PalanK Agent running in under 5 minutes
## Step 1: Download PalanK
Download the latest version of PalanK Agent for Windows.
28MB - Recommended for general users
41MB - For enterprise/IT administrators
On first launch, OpenClaw will be automatically installed.
## Step 2: Install Chrome Extension
The Chrome extension allows PalanK to control your browser tabs.
Install [PalanK Browser Relay](https://chrome.google.com/webstore/detail/palank-browser-relay) from Chrome Web Store.
Click the puzzle icon in Chrome toolbar, then pin PalanK Browser Relay for easy access.
The extension only activates when you click its icon. Your browsing is never monitored passively.
## Step 3: Connect Your Browser
Open PalanK Agent on your desktop. Wait for the app to fully load.
Navigate to any webpage you want to automate in Chrome.
Click the PalanK Browser Relay icon in Chrome toolbar. The badge will show "ON" when connected.
When successfully connected, you'll see:
* Green "ON" badge on the extension icon
* "Browser connected" status in PalanK app
## Step 4: Start Using AI
Now you can control your browser with natural language!
```text Example Commands theme={null}
"Go to google.com and search for weather"
"Click the first search result"
"Fill the email field with test@example.com"
"Take a screenshot of this page"
"Scroll down and find the pricing section"
```
## Troubleshooting
The relay server is not reachable. Make sure PalanK Desktop app is running, then click the extension icon again.
1. Check if PalanK app is fully loaded
2. Try clicking the extension icon to reconnect
3. Refresh the webpage and try again
Some pages (chrome://, Chrome Web Store) cannot be controlled for security reasons. Try a regular webpage.
## Next Steps
Learn all browser automation capabilities
Master AI command patterns