Privacy Tools Guide

You can memorialization social media accounts on Facebook, Instagram, LinkedIn, Google, Twitter/X, Reddit, and Discord by submitting death certificate documentation and designating legacy contacts. Each platform provides different preservation features—from account freezing to data transfer to complete deletion—requiring proactive planning and documentation. This guide provides a checklist for memorializing accounts across major platforms and automating digital estate inventory.

Understanding Account Memorialization

When a social media account holder passes away, their accounts become vulnerable to several risks: unauthorized access by malicious actors, identity theft, and the potential loss of valuable digital memories. Most major platforms offer memorialization features that freeze accounts in a read-only state, preserving content while preventing modifications.

The memorialization process varies significantly between platforms, and not all services provide official memorialization options. Understanding these differences helps you create a digital estate plan.

Facebook Memorialization

Facebook provides one of the most established memorialization processes. To request memorialization, you need to:

  1. Verify the account belongs to the deceased person
  2. Submit a memorialization request through Facebook’s Help Center
  3. Provide documentation such as an obituary or death certificate

For developers, Facebook offers the Legacy Contact feature, which allows you to designate someone to manage your account after death. You can configure this through Settings > Memorialization Settings.

# Facebook does not offer CLI-based memorialization
# Configure Legacy Contact through the web interface
# or Graph API for business accounts

After memorialization, the account:

Instagram Memorialization

Instagram, owned by Meta, follows similar memorialization procedures. The process requires:

  1. Submitting a request through Instagram’s Help Center
  2. Providing proof of death (obituary or death certificate)
  3. Confirming your relationship to the deceased

Instagram memorialization results in:

Twitter/X Account Handling

Twitter (now X) does not have a formal memorialization process as of 2026. However, you can take several protective measures:

  1. Deactivation Request: Submit a request to deactivate the account permanently
  2. Legacy Contact: Designate someone with your login credentials
  3. Documentation: Provide death certificate to Twitter Support

For power users managing multiple accounts, consider using the Twitter API to archive important tweets before requesting deactivation:

import tweepy
from datetime import datetime

def archive_user_tweets(consumer_key, consumer_secret, access_token, access_secret, username, output_file):
    """Archive tweets for a user account before memorialization"""
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_secret)
    api = tweepy.API(auth)

    tweets = []
    for tweet in api.user_timeline(screen_name=username, count=200):
        tweets.append({
            'id': tweet.id_str,
            'text': tweet.text,
            'created_at': tweet.created_at.isoformat(),
            'likes': tweet.favorite_count,
            'retweets': tweet.retweet_count
        })

    with open(output_file, 'w') as f:
        json.dump(tweets, f, indent=2)

    return len(tweets)

LinkedIn Profile Management

LinkedIn offers a dedicated process for removing deceased members’ profiles:

  1. Visit LinkedIn’s Help Center
  2. Submit a request to remove a deceased member’s profile
  3. Provide required documentation

LinkedIn also allows you to designate a connection as a legacy contact through account settings, though this feature is limited compared to other platforms.

Google Account Inactive Account Manager

Google provides a powerful Inactive Account Manager that automatically transfers account data to a designated contact after a period of inactivity:

  1. Go to myaccount.google.com
  2. Navigate to Data & Privacy > More options > Inactive Account Manager
  3. Set your inactivity period (3, 6, 12, or 18 months)
  4. Add up to 10 trusted contacts
  5. Choose what happens to your data (delete or share with contacts)

For developers, you can automate parts of this configuration using the Google Admin SDK:

const { google } = require('googleapis');
const admin = google.admin('directory_v1');

async function configureInactiveAccountManager(auth, config) {
  // Configure account inactivity settings
  const settings = {
    notifyOnInactivity: true,
    inactiveTimeRange: {
      months: config.inactivityPeriod,
    },
    notifications: config.notifyDaysBefore,
    dataVisibility: 'VISIBLE_TO_CONTACTS_ONLY',
  };

  return settings;
}

Reddit Account Options

Reddit does not offer formal memorialization. However, you can:

  1. Request account deletion through Reddit Support
  2. Use the Reddit API to archive content before deletion
  3. Designate a legacy contact with account credentials

Discord Account Handling

Discord requires direct contact with their support team for memorialization requests. Provide:

General Checklist for All Platforms

Use this checklist when preparing accounts for memorialization:

Automating Documentation

For power users managing numerous accounts, create a documentation script:

#!/bin/bash
# social-media-inventory.sh - Document your social media presence

ACCOUNTS_FILE="social_media_accounts.txt"
TIMESTAMP=$(date +%Y-%m-%d)

echo "Social Media Account Inventory - $TIMESTAMP" > "$ACCOUNTS_FILE"
echo "==========================================" >> "$ACCOUNTS_FILE"

# Add your accounts in the following format:
# Platform: [Platform Name]
# Username: [Username]
# Legacy Contact: [Contact Name]
# Memorialization Method: [Manual/Auto]
# Notes: [Any additional notes]

echo "" >> "$ACCOUNTS_FILE"
echo "Instructions:" >> "$ACCOUNTS_FILE"
echo "1. Fill in your account details below" >> "$ACCOUNTS_FILE"
echo "2. Store this file in a secure location" >> "$ACCOUNTS_FILE"
echo "3. Share with your legacy contact" >> "$ACCOUNTS_FILE"
echo "4. Update whenever you create new accounts" >> "$ACCOUNTS_FILE"

cat >> "$ACCOUNTS_FILE" << 'EOF'

Platform:
Username:
Legacy Contact:
Memorialization Method:
Notes:

Platform:
Username:
Legacy Contact:
Memorialization Method:
Notes:

EOF

Built by theluckystrike — More at zovo.one