Dashboard
Member Growth
Daily Page Views (30 days)
Top Pages
Social Crawlers
Recent Activity
Conversation Log
Conversations are grouped by user and timeout period.
Documents
Discussion papers, policy portfolios, and RAG-only legacy uploads — one row per logical document, grouped by section.
Members List
| ID | Name | Enrolled | AEC Compliance | Points | Actions | |
|---|---|---|---|---|---|---|
| Loading members... | ||||||
Referral Leaderboard
Members ranked by referral points. Non-compliant supporters may refer and appear here, flagged.
| # | Name | State | Points | Successful Referrals |
|---|---|---|---|---|
| Loading leaderboard... | ||||
Referral Invitation Email
The email sent when a member refers someone. Placeholders:
{{invitee_first_name}}
{{invitee_surname}}
{{referrer_first_name}}
{{referral_link}}
Insurance Register
The register of the Party's insurance cover, including the Directors & Officers / Management Liability policy. A resolution to obtain cover with nothing tracking its renewal is a foreseeable lapse that leaves directors personally exposed, so each policy is tracked here with its limit, premium and renewal date. Policies renewing within 30 days are flagged.
Add Policy
Register of Director Interests
The statutory register of directors' material personal interests, required by clause 35 of the Constitution and ss. 191–192 of the Corporations Act 2001 (Cth). Each director maintains their own entries: you may declare, edit and close only the interests that pertain to you. The whole register is visible to all directors so conflicts can be seen when a matter comes before the Board.
How and what to declare
What is a material personal interest? Any interest that could reasonably influence, or be seen to influence, how you exercise your duties as a director. If in doubt, declare it.
What to include (s. 191): both the nature of the interest (what it is) and its extent (its size, value or degree). Name the other entity or person where one is involved.
When to declare: at the earliest opportunity once you become aware of the interest, and before the Board considers the relevant matter.
Standing notice (s. 192): tick "standing notice" for an ongoing interest you wish to put on the record once (for example, a directorship of another company), rather than re-declaring it each time.
Common types: shareholding, directorship, trusteeship, employment, consultancy, a family relationship, property, or another financial interest.
Recording & voting (cl. 35): link the declaration to the minute in which it was made. A director with a material personal interest must not vote on, or be present for, that matter unless the non-conflicted directors resolve otherwise.
When an interest ends: use "Cease" to close it with the date it ended. Entries are never deleted; the register keeps the full history.
Declare Interest
Asset & Infrastructure Register
The inventory of the operational and digital assets the Party depends on — domains, the Cloudflare account and its sub-services, the GitHub source repository, and the API-key secrets. Each asset links back to the recurring compliance obligation that watches over it. A lapsed domain disables the s. 321D authorisation tagline; loss of the Cloudflare account would take down the website, the audit trail and the member document store at once. Secret values are never stored here — only the binding name, posture and rotation intent.
Edit Asset
Office Bearers
As an Australian limited company, the Party is required to maintain a defined slate of office bearers across three regulators. The ATO requires a Public Officer (×1). The ASIC requires Directors (×3) and a Secretary (×1). The Constitution requires a Chairman (×1), gazetted locally by director consensus. Appointments are Provisional until acknowledged by the relevant register (or, for the Chairman, recorded by local resolution), at which point they become Gazetted. Each office will, in time, be supported by a helper agent that maintains the schedules and milestones particular to that role.
Tax-law mandated
Public Officer of the company under the Income Tax Assessment Act.
Corporations-law mandated
Directors and Secretary registered under the Corporations Act 2001 (Cth).
Constitution mandated
Chairman appointed by director consensus; locally gazetted.
Minute Books
The Corporations Act 2001 (Cth) s251A requires the Party to keep minute books recording the proceedings and resolutions of its meetings, plus any resolutions passed without a meeting. Each book below is a ledger of one statutory category.
Outreach Dashboard
Track member acquisition sources and monitor AI-assisted sentiment analysis.
Digital & Social Media
Facebook, Search Engine, Website traffic sources
AI Activity Log
Earned Media
Newspaper articles, TV/Radio mentions, PR coverage
AI Activity Log
Direct Mail & Collateral
Referrals, word of mouth, direct outreach
Top Referrers
AI Activity Log
Policy Sentiment Radar (This is a placeholder using test data)
Real-time sentiment analysis on core ARP policies
Current Media Sentiment
Live sentiment landscape across monitored media sources
Demographics
Media Engagement
AI-drafted responses to articles and opinion pieces from the daily media sweep
As part of its daily media sweep, Arp identifies articles, opinion pieces, and public discussions that intersect with ARP policy positions. For each relevant piece, Arp drafts a considered response — a comment, rebuttal, or supporting opinion — grounded in the party's canon policy. These drafts are queued here for human review before publication. The goal is not volume but precision: every engagement should demonstrate the party's intellectual depth and policy coherence, positioning the ARP as a serious voice in Australian public discourse.
Engagement Queue
Drafted responses awaiting human approval before sending
Authorship check
Pick the byline that honestly reflects who shaped the substance. The order of names signals relative contribution — lead author first. Ask yourself: if I had to defend every claim and every choice in this letter, could I?
Five-point check
- Did I choose the angle? Not just "respond to this article" — the specific line of attack: what's conceded, what's challenged, what's ignored.
- Are the examples mine? A specific anecdote, a named case, a data point I sourced — rather than one the AI suggested.
- Did I shape the structure? What comes first, what comes last, what gets emphasised. Reordering paragraphs counts; tweaking wording within paragraphs doesn't.
- Did I write or substantially rewrite the opening and closing? These carry the most rhetorical weight; if they're untouched AI prose the letter reads as AI's regardless of mid-paragraph edits.
- Have I verified the factual claims? Including things the AI asserted from RAG — the original ARP document might say it, but does the version in this letter still say it accurately?
Which byline?
- 5 yes Solo. "James Newton-Thomas" — genuinely yours.
- 3–4 Human-led co-author. "By James Newton-Thomas and Arp" — your work, with Arp's contribution acknowledged.
- 1–2 Arp-led co-author. "By Arp and James Newton-Thomas" — Arp's letter with your shaping.
- 0 Arp solo. AI-authorship preamble fires; you sign as authoriser only.
The lead-author convention sets the sign-off location: human-led letters use the human's suburb; Arp-led use the party's registered location (Riverside TAS). The AI-authorship preamble fires only when Arp is named first — when a human is first, the byline order is itself the disclosure.
Select Article & Journalist
Learned Style Notes
Directives learned from your edits, applied to future AI drafts
Emails
Inbound emails to @ausren.au with Arp's proposed replies awaiting approval
Every email received by Arp generates a draft reply which is held here for human review. No reply is sent until approved by a director. You can edit the proposed response before sending, or reject it entirely.
Authorized Destinations
Emails from these addresses are replied to automatically (no CC to external parties)
Approval Queue
Review and approve Arp's draft replies before they are sent
New email
AI Assistant
Gemini Flash · grounded in party canonAsk the AI to help draft, refine, or check this email against party canon. Try "draft a polite acknowledgement", "tighten the second paragraph", or "check this for conformance with our position on AI-driven labour displacement".
Media Development
Production workspace for AI-assisted party media. Videos first; other formats follow.
Projects are created, reviewed, and approved in the Media Factory — a full-page tool
hosted at factory.ausren.au/prototype,
gated by Cloudflare Access.
Opens in a new tab. If Cloudflare Access rejects you, your email isn't on the Media Factory Access policy — ask a director to add it in Zero Trust → Access → Applications.
AI Newsroom
Automated policy news production pipeline
The ARP AI Newsroom is a fully automated content pipeline that transforms party policy positions, parliamentary updates, and political commentary into professional-grade YouTube news segments. Using a stack of AI tools, we can produce broadcast-quality videos featuring a consistent AI news anchor, cloned voice narration, cinematic B-roll footage, and polished branding — all without a traditional production crew.
This positions the Australian Renaissance Party as a digitally native political force, capable of delivering timely, high-production-value media at a fraction of traditional costs. The newsroom will serve as our primary public-facing content channel, building audience trust and driving membership growth through consistent, policy-aligned reporting.
The AI News "Stack" (Monthly Costs)
To maintain a professional image for a political party, you'll want to avoid the "uncanny valley" and aim for high-fidelity outputs.
| Tool Category | Recommended Platform | Monthly Cost | Role |
|---|---|---|---|
| News Scripting | ChatGPT Plus or Claude Pro | $20 | Drafts policy-aligned scripts and headlines. |
| AI News Anchor | HeyGen or Synthesia | $30 - $60 | Generates a photorealistic avatar that "speaks" your script. |
| Voice Cloning | ElevenLabs | $5 - $22 | Clones your voice (or a specific party persona) for narration. |
| B-Roll / Visuals | Runway Gen-3 or Luma Dream Machine | $15 - $30 | Generates cinematic footage to cover your voiceover. |
| Branding / Thumbnails | Midjourney or Canva Magic | $10 - $30 | Creates high-click-rate thumbnails and channel art. |
| Final Assembly | InVideo AI or CapCut | $0 - $25 | Automates the stitching of video, captions, and music. |
| TOTAL ESTIMATE | $100 - $187 | A complete automated newsroom. | |
LinkedIn Strategy & AI Compliance
Policy guardrails for AI-assisted political content on LinkedIn
LinkedIn is the ARP's professional credibility engine. As the world's largest professional network, it provides direct access to business leaders, policy professionals, academics, and public servants — exactly the audience most receptive to evidence-based economic policy. The party will use LinkedIn to publish thought leadership content: data-driven policy analyses, infographics distilled from T-pillar research, and commentary on Australian economic and regulatory developments. AI tools will assist in drafting and formatting content, but strict compliance guardrails are essential given LinkedIn's evolving synthetic media policies and Australian electoral law.
1 LinkedIn's Core AI Policies
LinkedIn allows the use of AI to assist in content creation, but they have "hard lines" on how it is presented:
Transparency & Labeling
LinkedIn (and new laws like the EU AI Act, which influences global platform policy) increasingly requires that synthetic media — especially video and audio deepfakes — be clearly labeled.
No "Deceptive" Impersonation
You cannot use AI to create a profile for a person who does not exist to "astroturf" support. Using an AI avatar for a brand persona (like our agent "Arp") is generally okay, but passing it off as a real human member of the party is a violation of their Professional Community Policies.
Default Data Training
Be aware that LinkedIn now uses your posts and data to train its own AI models by default (as of late 2025). If the party's internal strategy is posted there, it may be "absorbed" into their system unless you manually opt out in settings.
2 Political & Legal Guardrails (Australia)
Because we are a political entity, the Australian Electoral Commission (AEC) and Australian law add another layer:
Authorization Statements
Even if a video or image is AI-generated, it must include a clear authorization statement (e.g., "Authorized by [Name], Brisbane for the Australian Renaissance Party").
Misleading Content
While the AEC does not ban AI, distributing a "deepfake" that depicts a rival politician saying something they didn't say can lead to rapid takedown orders (sometimes within 3 hours under new 2026 regulations) and potential legal action for "materially deceptive" media.
3 Best Practices for LinkedIn Strategy
To keep the account safe while using our "AI-generated everything" plan:
Use the "AI-Assisted" Tag
When posting AI-generated policy videos, include a disclaimer in the first line of the caption or a watermark on the video. This actually reinforces the party's "Renaissance" brand as a tech-forward organization.
Human-in-the-Loop
LinkedIn's algorithms are increasingly good at spotting "low-effort" AI spam. To ensure posts actually get reach, have a human refine the AI outputs so they feel "professional" rather than "robotic."
Focus on Thought Leadership
Use AI to analyze complex economic data from Ricardo or Hicks and turn it into visual infographics. LinkedIn's audience values data-heavy, "smart" content over generic political slogans.
Substack Strategy
Long-form policy writing and newsletter audience building
Substack is the ARP's long-form publishing arm — the place where complex policy positions get the space they deserve. While social media rewards brevity and outrage, Substack rewards depth and substance. The party will operate a regular newsletter featuring detailed policy explainers, economic analyses grounded in classical and heterodox thought, and a fortnightly "Renaissance Review" that interprets Australian political developments through the ARP's civilizational lens. Every post lands directly in subscribers' inboxes, building a loyal audience the party owns outright — independent of any algorithm.
1 Why Substack
Substack is the ideal platform for a policy-driven party. It rewards long-form, substantive writing over clickbait — exactly the kind of content the ARP produces. Unlike social media, Substack builds a direct email relationship with subscribers, meaning the party owns its audience rather than renting it from an algorithm.
Direct-to-Inbox Delivery
Every post lands in subscribers' email inboxes — no algorithm filtering. This guarantees reach for policy announcements, candidate statements, and party updates.
SEO & Discoverability
Substack posts are indexed by Google and rank well for niche policy topics. Detailed economic analyses and policy explainers can become evergreen search traffic drivers.
Community Notes & Discussion
Substack's built-in comments and discussion threads create a moderated space for policy debate — more thoughtful than Twitter/X, more accessible than a private forum.
2 Content Pipeline
Weekly Policy Deep-Dives
AI-drafted long-form analyses of ARP policy positions, grounded in T-pillar research. Each post can cross-reference canon policy discussions from the admin system.
Fortnightly "Renaissance Review"
A curated digest of Australian political developments, interpreted through the ARP's economic and civilizational lens. Positions the party as a serious analytical voice.
Cross-Posting to YouTube
Substack posts can serve as scripts for AI Newsroom video segments, creating a content flywheel between written and video formats.
3 AI Integration
Arp as Ghost Writer
Arp can draft initial posts from canon policy positions, economic research, and committee discussions. A human editor reviews and publishes — maintaining the "human-in-the-loop" standard.
Subscriber Analytics
Substack provides open rates, click-through data, and growth metrics. These can feed back into the Outreach dashboard to track audience engagement over time.
Reddit Strategy
Community engagement and grassroots policy discussion
Reddit is where Australia's most politically engaged citizens debate policy in real time. Unlike broadcast platforms, Reddit's upvote system and threaded discussions reward substantive, well-argued positions over slick production — making it ideal for a policy-first party. The ARP will maintain an authentic presence across key Australian subreddits, participating in genuine discussion, hosting AMA sessions, and sharing detailed policy positions as self-posts. Reddit demands transparency and penalises astroturfing, which aligns naturally with the party's commitment to honest, evidence-based discourse.
1 Reddit's Political Landscape
Reddit hosts Australia's largest online political communities. Subreddits like r/AustralianPolitics, r/australia, and various state-level subs are where politically engaged Australians discuss policy, share news, and form opinions. This is fertile ground for a policy-first party.
Authenticity Is King
Reddit's community aggressively downvotes anything that feels like astroturfing or corporate PR. Content must be genuinely substantive, transparent about party affiliation, and willing to engage with criticism.
Anti-Spam Rules
Reddit's sitewide rules prohibit "spam" and self-promotion exceeding 10% of a user's activity. Party accounts must participate genuinely in discussions, not just post links to ARP content.
No AI Impersonation
Using AI to generate comments that appear to come from multiple organic users is a permanent ban offence. All AI-assisted content should be posted from a clearly identified party account.
2 Engagement Strategy
AMA Sessions
"Ask Me Anything" sessions on r/AustralianPolitics or r/IAmA are high-visibility events. The Founder or committee members can host AMAs, with Arp helping prepare answers to anticipated questions in advance.
Policy Discussion Posts
Share detailed policy positions as self-posts (not link drops). Reddit rewards effort — a well-structured post explaining the ARP's economic framework with data will outperform a link to the website every time.
Subreddit Monitoring
Track mentions of ARP, related policy topics, and competitor parties across key subreddits. Arp can summarize daily Reddit sentiment and flag threads where the party should engage.
3 Compliance & Risk
AEC Authorization
Any Reddit post that constitutes electoral advertising must include the required AEC authorization statement, either in the post body or as a pinned comment.
Account Reputation
Reddit accounts need age and karma to post in most political subreddits. Establish the party account early and build credibility through genuine participation before any campaign push.
Facebook Strategy
Community building and broad-reach voter engagement
Facebook remains Australia's most widely used social platform, particularly among voters aged 30–65 — the demographic most likely to engage with substantive policy content and show up on election day. The ARP will use Facebook to build local community groups, share accessible policy explainers, run targeted event promotions, and maintain a visible public presence. While younger audiences migrate to other platforms, Facebook's group infrastructure and event tools make it indispensable for grassroots political organising in Australia.
1 Platform Rules & Political Advertising
Ad Authorization
All political ads on Facebook require authorization through Meta's Ad Library. The party must verify its identity and all ads are archived publicly for 7 years. This applies to any paid content about social issues, elections, or politics.
AI-Generated Content Disclosure
Meta requires disclosure of AI-generated or AI-modified content in political ads. Any image, video, or audio created or substantially altered by AI must be labeled. Failure to disclose can result in ad removal and account restrictions.
Community Standards
Facebook's Community Standards prohibit coordinated inauthentic behaviour, fake accounts, and misleading content. All party pages and groups must be transparently identified as ARP-affiliated.
2 Content & Community Strategy
Local Community Groups
Create state and electorate-level Facebook Groups for direct voter engagement. Groups foster two-way discussion and build a sense of local ownership — critical for a new party establishing grassroots presence.
Visual Policy Content
Facebook's algorithm favours native video and image carousels. Convert policy positions into shareable infographics and short explainer videos. AI tools can accelerate production while a human editor ensures quality and AEC compliance.
Event Promotion
Facebook Events remain the most effective tool for promoting town halls, meet-and-greets, and policy forums. Integrate with the party calendar and use targeted local reach to maximise attendance.
3 Compliance & AEC Requirements
Authorization Statements
All electoral content — organic or paid — must carry the required AEC authorization statement. On Facebook, include it in the post text or as a permanent watermark on visual content.
Data & Privacy
Be cautious with Facebook's audience targeting tools. Australian privacy law restricts how voter data can be collected and used. Never upload member lists to Facebook's Custom Audiences without explicit consent from each member.
Arp
AI Representative of the Australian Renaissance Party
Core Identity
Hyper-intelligent, slightly weary of human illogicality, but genuinely helpful and optimistic. Scientific realist. Inspired by Marvin (sans depression).
AI Engine
Gemini 2.0 Flash (chat & email). Tiered persona engine adapts tone based on 8-dimension user profile vector.
Knowledge Sources
Pinecone RAG (policy canon), public knowledge entries, daily news scraper, episodic memory per user.
Channels
Visitor / Registered / Member / Founder tiers. Adaptive persona engine. Tool-calling enabled.
5 mailboxes: arp@ admin@ info@ join@ members@. Tiered access (committee/member/public). Action execution for founders.
Email Mailbox Personas
arp@ausren.au
Direct to Arp
Responds naturally as itself. No special framing. Committee members can submit behavioral directives and action requests via this address.
admin@ausren.au
Administrative
Prioritises practical, operational responses. Acknowledges limits and escalates to human admin where needed.
info@ausren.au
General Information
Shares public knowledge only. Welcoming tone. Suggests joining if sender shows interest.
join@ausren.au
Membership / Join
Warm and encouraging. Explains registration. Shares mission and values.
members@ausren.au
Membership
Handles existing member queries and new join requests. Tier-aware access control.
Core System Prompt
Behavioral Directives
Runtime behavioral modifications injected into Arp's system prompt across all channels. Founders can email critiques to arp@ausren.au and Arp will assess and auto-apply them. Directives can also be added manually below.
Loading directives...
Add Directive Manually
Public Knowledge
Knowledge entries that Arp is authorised to share with anyone via email. These are injected into Arp's email context for all sender tiers.
Manage entries in Settings > Public Knowledge.
Agent Policy Hierarchy
Multi-dimensional access control for agent classes, tool authorization, retrieval scopes, and computational effort tiers. Feature flag controls whether the new policy layer is enforced or running in shadow/observation mode.
When OFF, policy resolves in shadow mode (logged only). When ON, policy is enforced on all chat requests.
Agent Classes
Loading...
Effort Tiers
Loading...
Role Defaults
Loading...
Anonymous Policy
Loading...
Resolve Effective Policy for Member
Active Overrides
Social Media Settings
These settings control the Open Graph and Twitter meta tags that social media platforms read when our site is shared. Open Graph tags are used by Facebook, LinkedIn, and most platforms; Twitter tags provide specific formatting for X/Twitter. Tags remain blank until explicitly deployed from the Development tab.
Social Media Crawler Detection
Open Graph / Facebook
DRAFTEdit these values, then deploy to make them live.
Recommended: 155-200 characters
Recommended: 1200×630 pixels
Twitter / X
DRAFTMax: 70 characters
Max: 200 characters
Recommended: 1200×628 pixels, max 5MB
Actions
Kanban Board
Backlog
0 tasks
Loading tasks...
In Progress
0 tasks
No tasks in progress
Done
0 tasks
No completed tasks
Admin Settings
Chat Agent Routing Visibility
Control when AI model routing information is displayed in chat responses.
Display AI model selection (Flash/Pro/Deep Thinking) and latency in your authenticated chat sessions.
Display AI model selection when testing chat as an anonymous visitor (logged out state).
Email Settings
The agent can send and receive mail via its email address: arp@ausren.au
Connection: SMTP via smtp.gmail.com:465 (XOAUTH2) through the arp-email-sender worker
⚠ Both switches are off — the entire email system is disabled. No inbound processing, no AI analysis, no replies, no compute costs.
Maximum number of emails Arp can send per minute. Default: 10.
Send a test email to verify the email infrastructure is working correctly.
Inbound Email Auto-Reply Permissions
Control which sender tiers receive an automatic reply from Arp, per mailbox.
| Mailbox | Committee id ≤ 100 |
Member id > 100 |
Non-member public |
|---|---|---|---|
arp@ausren.au |
|||
admin@ausren.au |
|||
info@ausren.au |
|||
join@ausren.au |
|||
members@ausren.au |
Behavioral Directives
Active directives injected into Arp's system prompt. For full management (add, revoke, reinstate) go to Outreach > Agents.
Loading directives...
Public Knowledge
Knowledge entries that Arp is authorised to share with anyone who emails. Controls what information is publicly releasable via email replies. Founders and members can access everything here plus their tier-specific information.
Loading...
Add New Entry
Session Timeout
Configure session inactivity timeout for security.
Members will be automatically logged out after this period of inactivity. Also used to group messages in the conversation log.
AI Agent Preferences
Configure AI models for each stage of the conversation pipeline.
Arp Conversation Pipeline
Fast classification of user intent
Primary response generation with tool calling
Backup when primary model fails
Front Page
Controls how the home page’s “Great Displacement” section starts for each visitor.
Job Analysis
Controls the public-facing AI job erosion tool on job-threat.html.
When enabled, new occupations are analysed in real-time via Gemini. When disabled, only cached results are returned — no API calls are made.
Batch Job Erosion Scan
Run AI job erosion analysis across all 364 ANZSCO occupations. Keep this page open while scanning.
Daily Brief Settings
Configure the news harvester search parameters.
Keywords used to search for relevant news articles.
Comma-separated list of news domains to search. Leave empty to search all sources.
Number of articles to retrieve per harvest (1-50).
Multi-Agent Tools Management
Available Tools
Enable or disable tools that agents can use. Disabled tools will not be available to any agent.
Search Tools
(3 tools)Google search via Serper API - raw snippets, good for quick facts
Use Case: Fact-checking, news discovery, multiple perspectives
AI-optimized search - clean summaries, context-rich
Use Case: Research, policy analysis, comprehensive understanding
Recent Australian news from trusted sources
Use Case: Current events, political developments, public sentiment
Legal & Compliance Tools
(4 tools)Validate content against AEC electoral regulations
Use Case: Campaign materials, advertisements, policy announcements
Search Australian legislation databases
Use Case: Policy research, legal references, compliance checking
Check policy against constitutional and legal frameworks
Use Case: Policy development, legal feasibility assessment
Validate political donations against AEC rules
Use Case: Donation processing, financial compliance
Media & Communications Tools
(4 tools)Optimize content for social media platforms
Use Case: Twitter, Facebook, LinkedIn, Instagram posts
Create professional press release templates
Use Case: Media announcements, policy launches
Ensure message aligns with Renaissance brand voice
Use Case: Quality control, brand consistency
Format and optimize email campaigns
Use Case: Newsletters, announcements, fundraising
API Keys Configuration
API keys are managed securely via Cloudflare secrets for production security.
AI & Search Services
GOOGLE_API_KEY
Gemini AI models via Google AI Studio
SERPER_API_KEY
Google search via Serper (serper_search tool)
TAVILY_API_KEY
AI-optimized search (tavily_search tool)
OPENAI_API_KEY
OpenAI GPT-5 models
DEEPSEEK_API_KEY
DeepSeek AI models
Authentication
JWT_SECRET
JSON Web Token signing key
Email Services
MAIL_SERVICE_AUTH_TOKEN
Bearer token for the arp-email-sender worker (Gmail XOAUTH2 lives on the worker)
Legacy (Pinecone - may be replaced by Vectorize)
PINECONE_API_KEY
Pinecone vector database (legacy)
PINECONE_HOST
Pinecone host URL (legacy)
How to Configure Secrets
For security, all secrets must be set using the Wrangler CLI. Example commands:
General syntax:
wrangler secret put SECRET_NAME
You'll be prompted to enter the secret value securely.
View all secret names
AI & Search:
- • GOOGLE_API_KEY
- • SERPER_API_KEY
- • TAVILY_API_KEY
Authentication:
- • JWT_SECRET
Email:
- • MAIL_SERVICE_AUTH_TOKEN
Legacy (Pinecone):
- • OPENAI_API_KEY
- • PINECONE_API_KEY
- • PINECONE_HOST
Where to get API keys:
- • Google AI: aistudio.google.com
- • Serper: serper.dev
- • Tavily: tavily.com
- • OpenAI: platform.openai.com
- • Pinecone: pinecone.io
Company Details
Official registration details for Australian Renaissance Party Limited.
Tick once the AEC has gazetted ARP's registration. Authoriser blocks switch to the registered-party form when checked.
Activity Log
Activity grouped by user. Click to expand.
Member Dossier
AEC Registration Data
Contact
Professional Background
AI Analysis: Linguistic DNA
Compute Usage
AI Calls
—
Saved
—
Tokens In
—
Tokens Out
—
| When | Operation | Mailbox | Engine | Cost |
|---|---|---|---|---|
| Loading... | ||||
Edit History
Loading edit history...
Compliance
Edit Compliance Status
Mark Obligation Complete
Due —
Activate Obligation
Create the first open instance for this obligation. The next instance will be generated automatically when this one is marked complete.
Policy Development
Collaborative policy formation with threaded comments from James, Nigel, Jack, and Arp.
Read-only preview of the ARP Manifesto.
Policy documents under development in Google Docs.
Select a document to preview
Frequently Asked Questions — synced from Google Docs.
Add Policy Document
e.g. https://docs.google.com/document/d/1abc.../edit
The intellectual foundation of the party — the case for why ARP exists and how it will operate.
Published governance policies — the party's public positions, evidence-led and AI-assisted.
Banner Source
Banner lines are managed in a Google Doc — one line per banner. Edit the doc, then sync to import changes.
Synced Banners
No banners synced yet. Click "Sync from Doc" to import.
Banner Settings
Security Dashboard
The Verified Score counts only findings the sweep could verify. Items under "Needs Human Review" are candidates a person must judge — they are deliberately excluded from the score, so a green score never implies they were cleared.
What's Already Secured
Audit Findings
| # | Severity | Finding | Source | Status |
|---|---|---|---|---|
| Loading findings... | ||||
Intrusion Detection System
Blacklisted IPs
| IP | Country | Reason | Blocked | Attempts | Action |
|---|
Rate Limited IPs (Temporary)
| IP | Country | Expires | Attempts | Action |
|---|
Recent Alerts
Prompt Injection Detection
Claude Haiku| Time | Phase | Category | Confidence | IP | User | Message | Reasoning |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Remediation Timeline
Automated Security Audit
Blocked Emails (PII Gate)
| Recipient | Subject | Reason | When |
|---|
Last Audit Report
Compute Expenses
Alert recipients
Directors who receive cost warnings and AI failure alerts (model retirements, scoring degradation, chat outages) by email
Compute warning
Total LLM Calls
—
AI-processed emails
Saved by Pre-Processor
—
Zero-cost static replies
Saved by Dedup
—
Cached response re-sends
Est. Cost (USD)
—
Gemini 2.0 Flash pricing
Compute Usage by Operation
Aggregate view of AI engine usage across email categories and chat
| Operation | Category | AI Engine | Count | Est. Cost | % of Total |
|---|---|---|---|---|---|
| Loading... | |||||
Compute by Actor
Who is generating the most compute usage
| Actor | Tier | Operations | AI Calls | Tokens In | Tokens Out | Est. Cost |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Occupational Stress Testing
AI Impact Model — Gemini 3.1 Pro compute usage for occupation analysis
Occupations Cached
—
Gemini Calls
—
Cache Hits (Saved)
—
Est. Cost (USD)
—
| Occupation | Model | Generated | Cache Hits |
|---|---|---|---|
| Loading... | |||
Cost estimates are based on Gemini 2.0 Flash pricing (~$0.10/1M input, ~$0.40/1M output) for email/chat, and Gemini 3.1 Pro pricing (~$1.25/1M input, ~$5.00/1M output) for Occupational Stress Tests. Pre-processor, dedup, cache hits, and rate-limited responses have zero AI cost.
What's New
New Changelog Entry
Site Content Editor
Select a section from the list to edit
Supports: **bold**, *italic*, [links](url), - lists, ## headers
Open Graph / Facebook
LIVETwitter / X
LIVE